Microsoft Windows CE 3.0  

DDRAWI_DDRAWSURFACE_MORE

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

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 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.
rgjunc
This member is used by DirectDraw and should not be filled in by the driver.
lpVideoPort
Pointer to a DDRAWI_DDVIDEOPORT_LCLstructure of the video port currently writing data to this surface.
lpddOverlayFX
Pointer to a DDOVERLAYFXstructure 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

© 2004 Microsoft Corporation. All rights reserved.