DDRAWI_DDRAWSURFACE_MORE
The DDRAWI_DDRAWSURFACE_MORE structure contains additional local data for each individual DirectDrawSurface object.
typedef struct _DDRAWI_DDRAWSURFACE_MORE
{
DWORD dwSize;
IUNKNOWN_LIST FAR *lpIUnknowns;
LPDDRAWI_DIRECTDRAW_LCL lpDD_lcl;
DWORD dwPageLockCount;
DWORD dwBytesAllocated;
LPDDRAWI_DIRECTDRAW_INT lpDD_int;
DWORD dwMipMapCount;
LPDDRAWI_DDRAWCLIPPER_INT lpDDIClipper;
LPHEAPALIASINFO lpHeapAliasInfo;
DWORD dwOverlayFlags;
VOID *rgjunc;
LPDDRAWI_DDVIDEOPORT_LCL lpVideoPort;
LPDDOVERLAYFX lpddOverlayFX;
DDSCAPSEX ddsCapsEx;
DWORD dwTextureStage;
LPVOID dwDDRAWReserved;
LPVOID dwDDRAWReserved2;
LPVOID lpDDrawReserved3;
DWORD dwDDrawReserved4;
DWORD dwDDrawReserved5;
LPDWORD lpGammaRamp;
LPDWORD lpOriginalGammaRamp;
LPVOID lpDDrawReserved6;
}DDRAWI_DDRAWSURFACE_MORE;
Members
dwSize
Size of the structure. This member must be initialized before the structure is used.lpIUnknowns
This member is used by DirectDraw and should not be filled in by the driver.lpDD_lcl
This member is used by DirectDraw and should not be filled in by the driver.dwPageLockCount
This member is used by DirectDraw and should not be filled in by the driver.dwBytesAllocated
This member is used by DirectDraw and should not be filled in by the driver.lpDD_int
This member is used by DirectDraw and should not be filled in by the driver.dwMipMapCount
Contains the number of mipmap levels in the chain.lpDDIClipper
This member is used by DirectDraw and should not be filled in by the driver.lpHeapAliasInfo
This member is used by DirectDraw and should not be filled in by the driver.dwOverlayFlags
Contains the overlay flags most recently passed to UpdateOverlay.Flag Usage DDOVER_ADDDIRTYRECT Add a dirty rectangle to an emulated overlayed surface. DDOVER_ALPHADEST Use the alpha information in the pixel format or the alpha channel surface attached to the destination surface as the alpha channel for the destination overlay. DDOVER_ALPHADESTCONSTOVERRIDE Use the dwConstAlphaDest field in the DDOVERLAYFX structure as the destination alpha channel for this overlay. DDOVER_ALPHADESTNEG The NEG suffix indicates that the destination surface becomes more transparent as the alpha value increases. DDOVER_ALPHADESTSURFACEOVERRIDE Use the lpDDSAlphaDest field in the DDOVERLAYFX structure as the alpha channel destination for this overlay. DDOVER_ALPHAEDGEBLEND Use the dwAlphaEdgeBlend field in the DDOVERLAYFX structure as the alpha channel for the edges of the image that border the color key colors. DDOVER_ALPHASRC Use the alpha information in the pixel format or the alpha channel surface attached to the source surface as the source alpha channel for this overlay. DDOVER_ALPHASRCCONSTOVERRIDE Use the dwConstAlphaSrc field in the DDOVERLAYFX structure as the source alpha channel for this overlay. DDOVER_ALPHASRCNEG The NEG suffix indicates that the source surface becomes more transparent as the alpha value increases. DDOVER_ALPHASRCSURFACEOVERRIDE Use the lpDDSAlphaSrc field in the DDOVERLAYFX structure as the alpha channel source for this overlay. DDOVER_AUTOFLIP Autoflip the overlay whenever the video port autoflips. DDOVER_BOB Display each field of video port data individually without causing any jittery artifacts. DDOVER_BOBHARDWARE Bob is performed using hardware rather than software or emulated. DDOVER_DDFX Use the overlay FX flags to define special overlay FX. DDOVER_HIDE Turn this overlay off. DDOVER_INTERLEAVED Indicates that the surface memory is composed of interleaved fields. DDOVER_KEYDEST Use the color key associated with the destination surface. DDOVER_KEYDESTOVERRIDE Use the dckDestColorkey field in the DDOVERLAYFX structure as the color key for the destination surface. DDOVER_KEYSRC Use the color key associated with the source surface. DDOVER_KEYSRCOVERRIDE Use the dckSrcColorkey field in the DDOVERLAYFX structure as the color key for the source surface. DDOVER_OVERRIDEBOBWEAVE Indicates that bob/weave decisions should not be overridden by other interfaces. DDOVER_REFRESHALL Redraw the entire surface on an emulated overlayed surface. DDOVER_REFRESHDIRTYRECTS Redraw all dirty rectangles on an emulated overlayed surface. DDOVER_SHOW Turn this overlay on. rgjunc
This member is used by DirectDraw and should not be filled in by the driver.lpVideoPort
Pointer to a DDRAWI_DDVIDEOPORT_LCL structure of the video port currently writing data to this surface.lpddOverlayFX
Pointer to a DDOVERLAYFX structure that contains the current overlay FX.ddsCapsEx
This member is used by DirectDraw and should not be filled in by the driver.dwTextureStage
This member is used by DirectDraw and should not be filled in by the driver.dwDDRAWReserved
Reserved for future use.dwDDRAWReserved2
Reserved for future use.lpDDrawReserved3
Reserved for future use.dwDDrawReserved4
Reserved for future use.dwDDrawReserved5
Reserved for future use.lpGammaRamp
This member is used by DirectDraw and should not be filled in by the driver.lpOriginalGammaRamp
This member is used by DirectDraw and should not be filled in by the driver.lpDDrawReserved6
Reserved for future use.
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.