typedef struct _DD_BLTDATA{
PDD_DIRECTDRAW_GLOBAL lpDD;
PDD_SURFACE_LOCAL lpDDDestSurface;
RECTL rDest;
PDD_SURFACE_LOCAL lpDDSrcSurface;
RECTL rSrc;
DWORD dwFlags;
DWORD dwROPFlags;
DDBLTFX bltFX;
HRESULT ddRVal;
VOID * Blt;
BOOL IsClipped;
RECTL rOrigDest;
RECTL rOrigSrc;
DWORD dwRectCnt;
LPRECT prDestRects;
} DD_BLTDATA;
The DD_BLTDATA structure contains all information required by a driver to perform a bit-blt. It is passed as a parameter to a driver's Blt function.
Members
lpDD
Points to the DD_DIRECTDRAW_GLOBAL structure that describes the driver.
lpDDDestSurface
Points to the DD_SURFACE_LOCAL structure that describes the blt's destination surface.
rDest
Describes the rectangle on the destination surface in which the blt should occur.
lpDDSrcSurface
Points to the DD_SURFACE_LOCAL structure that describes the blt's source surface.
rSrc
Describes the rectangle on the source surface from which the blt data should be copied.
dwFlags
Bitmask that tells the driver how to perform the blt. The DDBLT_Xxx bit fields are enumerated in ddraw.h.
dwROPFlags
Specifies the ROP flags. A driver should look at this member only when handling ROPs. This field is unused by Windows NT.
bltFX
DDBLTFX structure containing override information for the Blt surface callback. The dwFillColor field is used for solid color fills, and the ddckSrcColorKey and ddckDestColorKey fields are used for color key blts.
ddRVal
Value in which the driver returns the status of a blt operation.
Blt
Unused by Windows NT.
IsClipped
Unused by Windows NT.
rOrigDest
Unused by Windows NT.
dwRectCnt
Unused by Windows NT.
prDestRect
Unused by Windows NT.