struct ilmSurfaceProperties
{
t_ilm_float opacity; /*!< opacity value of the surface */
- t_ilm_uint sourceX; /*!< x source position value of the surface */
- t_ilm_uint sourceY; /*!< y source position value of the surface */
- t_ilm_uint sourceWidth; /*!< source width value of the surface */
- t_ilm_uint sourceHeight; /*!< source height value of the surface */
- t_ilm_uint origSourceWidth; /*!< original source width value of the surface */
- t_ilm_uint origSourceHeight; /*!< original source height value of the surface */
- t_ilm_uint destX; /*!< x destination position value of the surface */
- t_ilm_uint destY; /*!< y desitination position value of the surface */
+ t_ilm_uint sourceX; /*!< x source position value of the surface */
+ t_ilm_uint sourceY; /*!< y source position value of the surface */
+ t_ilm_uint sourceWidth; /*!< source width value of the surface */
+ t_ilm_uint sourceHeight; /*!< source height value of the surface */
+ t_ilm_uint origSourceWidth; /*!< original source width value of the surface */
+ t_ilm_uint origSourceHeight; /*!< original source height value of the surface */
+ t_ilm_uint destX; /*!< x destination position value of the surface */
+ t_ilm_uint destY; /*!< y desitination position value of the surface */
t_ilm_uint destWidth; /*!< destination width value of the surface */
- t_ilm_uint destHeight; /*!< destination height value of the surface */
- ilmOrientation orientation; /*!< orientation value of the surface */
- t_ilm_bool visibility; /*!< visibility value of the surface */
- t_ilm_uint frameCounter; /*!< already rendered frames of surface */
+ t_ilm_uint destHeight; /*!< destination height value of the surface */
+ ilmOrientation orientation; /*!< orientation value of the surface */
+ t_ilm_bool visibility; /*!< visibility value of the surface */
+ t_ilm_uint frameCounter; /*!< already rendered frames of surface */
+ t_ilm_uint drawCounter; /*!< content updates of surface */
+ t_ilm_uint updateCounter; /*!< content updates of surface */
+ t_ilm_uint pixelformat; /*!< pixel format of surface */
+ t_ilm_uint nativeSurface; /*!< native surface handle of surface */
};
/**
struct ilmLayerProperties
{
t_ilm_float opacity; /*!< opacity value of the layer */
- t_ilm_uint sourceX; /*!< x source position value of the layer */
- t_ilm_uint sourceY; /*!< y source position value of the layer */
- t_ilm_uint sourceWidth; /*!< source width value of the layer */
- t_ilm_uint sourceHeight; /*!< source height value of the layer */
- t_ilm_uint origSourceWidth; /*!< original source width value of the layer */
- t_ilm_uint origSourceHeight; /*!< original source height value of the layer */
- t_ilm_uint destX; /*!< x destination position value of the layer */
- t_ilm_uint destY; /*!< y desitination position value of the layer */
+ t_ilm_uint sourceX; /*!< x source position value of the layer */
+ t_ilm_uint sourceY; /*!< y source position value of the layer */
+ t_ilm_uint sourceWidth; /*!< source width value of the layer */
+ t_ilm_uint sourceHeight; /*!< source height value of the layer */
+ t_ilm_uint origSourceWidth; /*!< original source width value of the layer */
+ t_ilm_uint origSourceHeight; /*!< original source height value of the layer */
+ t_ilm_uint destX; /*!< x destination position value of the layer */
+ t_ilm_uint destY; /*!< y desitination position value of the layer */
t_ilm_uint destWidth; /*!< destination width value of the layer */
- t_ilm_uint destHeight; /*!< destination height value of the layer */
- ilmOrientation orientation; /*!< orientation value of the layer */
- t_ilm_bool visibility; /*!< visibility value of the layer */
+ t_ilm_uint destHeight; /*!< destination height value of the layer */
+ ilmOrientation orientation; /*!< orientation value of the layer */
+ t_ilm_bool visibility; /*!< visibility value of the layer */
+ t_ilm_uint type; /*!< type of layer */
};
&& gIpcModule.getUint(&pSurfaceProperties->destHeight)
&& gIpcModule.getUint(&pSurfaceProperties->orientation)
&& gIpcModule.getBool(&pSurfaceProperties->visibility)
- && gIpcModule.getUint(&pSurfaceProperties->frameCounter))
+ && gIpcModule.getUint(&pSurfaceProperties->frameCounter)
+ && gIpcModule.getUint(&pSurfaceProperties->drawCounter)
+ && gIpcModule.getUint(&pSurfaceProperties->updateCounter)
+ && gIpcModule.getUint(&pSurfaceProperties->pixelformat)
+ && gIpcModule.getUint(&pSurfaceProperties->nativeSurface))
{
returnValue = ILM_SUCCESS;
}
&& gIpcModule.getUint(&pLayerProperties->destWidth)
&& gIpcModule.getUint(&pLayerProperties->destHeight)
&& gIpcModule.getUint(&pLayerProperties->orientation)
- && gIpcModule.getBool(&pLayerProperties->visibility))
+ && gIpcModule.getBool(&pLayerProperties->visibility)
+ && gIpcModule.getUint(&pLayerProperties->type))
{
returnValue = ILM_SUCCESS;
}