typedef struct RwD3D9Raster RwD3D9Raster ; typedef struct RwRaster RwRaster ; #if (!defined(DOXYGEN)) struct RwD3D9Raster { union { IDirect3DTexture9 * texture ; IDirect3DSurface9 * surface ; } ; unsigned char * palette ; unsigned char alpha ; unsigned char cubeTextureFlags ; /* 0x01 IS_CUBEMAP_TEX */ unsigned char textureFlags ; /* 0x01 HAS_MIP_MAPS 0x10 IS_COMPRESSED */ unsigned char lockFlags ; IDirect3DSurface9 * lockedSurface ; D3DLOCKED_RECT lockedRect ; D3DFORMAT format ; IDirect3DSwapChain9 * swapChain ; HWND * hwnd ; } ; struct RwRaster { RwRaster * parent ; unsigned char * cpPixels ; unsigned char * palette ; int width , height , depth ; int stride ; short nOffsetX , nOffsetY ; unsigned char cType ; unsigned char cFlags ; unsigned char privateFlags ; unsigned char cFormat ; unsigned char * originalPixels ; int originalWidth ; int originalHeight ; int originalStride ; RwD3D9Raster RwD3D9Raster ; } ; #endif