Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
The DDRAWI_DDRAWSURFACE_MOREstructure contains additional local data for each individual DirectDrawSurfaceobject.
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
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 dwConstAlphaDestfield in the DDOVERLAYFXstructure 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 lpDDSAlphaDestfield in the DDOVERLAYFXstructure as the alpha channel destination for this overlay. |
DDOVER_ALPHAEDGEBLEND | Use the dwAlphaEdgeBlendfield in the DDOVERLAYFXstructure 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 dwConstAlphaSrcfield in the DDOVERLAYFXstructure 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 lpDDSAlphaSrcfield in the DDOVERLAYFXstructure 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 dckDestColorkeyfield in the DDOVERLAYFXstructure as the color key for the destination surface. |
DDOVER_KEYSRC | Use the color key associated with the source surface. |
DDOVER_KEYSRCOVERRIDE | Use the dckSrcColorkeyfield in the DDOVERLAYFXstructure 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. |
Last updated on Tuesday, July 13, 2004