DD_BLTDATA

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.