typedef struct _DDBLTBATCH{
LPRECT lprDest;
LPDIRECTDRAWSURFACE lpDDSSrc;
LPRECT lprSrc;
DWORD dwFlags;
LPDDBLTFX lpDDBltFx;
} DDBLTBATCH,FAR *LPDDBLTBATCH;
Passes blit operations to the IDirectDrawSurface2::BltBatch method.
Address of a RECT structure that defines the destination for the blit.
Address of a DirectDrawSurface object that will be the source of the blit.
Address of a RECT structure that defines the source rectangle of the blit.
Optional control flags.
Uses either the alpha information in pixel format or the alpha channel surface attached to the destination surface as the alpha channel for this blit.
Uses the dwAlphaDestConst member of the DDBLTFX structure as the alpha channel for the destination surface for this blit.
Indicates that the destination surface becomes more transparent as the alpha value increases (0 is opaque).
DDBLT_ALPHADESTSURFACEOVERRIDE
Uses the lpDDSAlphaDest member of the DDBLTFX structure as the alpha channel for the destination surface for this blit.
Uses the dwAlphaEdgeBlend member of the DDBLTFX structure as the alpha channel for the edges of the image that border the color key colors.
Uses either the alpha information in pixel format or the alpha channel surface attached to the source surface as the alpha channel for this blit.
Uses the dwAlphaSrcConst member of the DDBLTFX structure as the source alpha channel for this blit.
Indicates that the source surface becomes more transparent as the alpha value increases (0 is opaque).
Uses the lpDDSAlphaSrc member of the DDBLTFX structure as the alpha channel source for this blit.
Processes this blit asynchronously through the FIFO hardware in the order received. If there is no room in the FIFO hardware, the call fails.
Uses the dwFillColor member of the DDBLTFX structure as the RGB color that fills the destination rectangle on the destination surface.
Uses the dwDDFX member of the DDBLTFX structure to specify the effects to be used for this blit.
Uses the dwDDROPS member of the DDBLTFX structure to specify the raster operations (ROPs) that are not part of the Win32 API.
Uses the color key associated with the destination surface.
Uses the dckDestColorkey member of the DDBLTFX structure as the color key for the destination surface.
Uses the color key associated with the source surface.
Uses the dckSrcColorkey member of the DDBLTFX structure as the color key for the source surface.
Uses the dwROP member of the DDBLTFX structure for the ROP for this blit. The ROPs are the same as those defined in the Win32 API.
Uses the dwRotationAngle member of the DDBLTFX structure as the rotation angle (specified in 1/100th of a degree) for the surface.
Performs a z-buffered blit using the z-buffers attached to the source and destination surfaces and the dwZBufferOpCode member of the DDBLTFX structure as the z-buffer opcode.
DDBLT_ZBUFFERDESTCONSTOVERRIDE
Performs a z-buffered blit using the dwZDestConst and dwZBufferOpCode members of the DDBLTFX structure as the z-buffer and z-buffer opcode, respectively, for the destination.
Performs a z-buffered blit using the lpDDSZBufferDest and dwZBufferOpCode members of the DDBLTFX structure as the z-buffer and z-buffer opcode, respectively, for the destination.
Performs a z-buffered blit using the dwZSrcConst and dwZBufferOpCode members of the DDBLTFX structure as the z-buffer and z-buffer opcode, respectively, for the source.
A z-buffered blit using the lpDDSZBufferSrc and dwZBufferOpCode members of the DDBLTFX structure as the z-buffer and z-buffer opcode, respectively, for the source.
Address of a DDBLTFX structure specifying additional blit effects.