BITBLTINFO: Difference between revisions
Appearance
mNo edit summary |
|||
Line 2: | Line 2: | ||
==Type== | ==Type== | ||
ULONG ulLength; /* | typedef struct _BITBLTINFO { | ||
ULONG [[ulBltFlags]]; /* | ULONG ulLength; /* Length of the BITBLTINFO data structure, in bytes. */ | ||
ULONG cBlits; /* | ULONG [[ulBltFlags]]; /* Flags for rendering of rasterized data. */ | ||
ULONG ulROP; /* | ULONG cBlits; /* Count of Blts to be performed. */ | ||
ULONG ulMonoBackROP; /* | ULONG ulROP; /* Raster operation. */ | ||
ULONG ulSrcFGColor; /* | ULONG ulMonoBackROP; /* Background mix if B_APPLY_BACK_ROP is set. */ | ||
ULONG ulSrcBGColor; /* | ULONG ulSrcFGColor; /* Monochrome source Foreground colour. */ | ||
ULONG ulPatFGColor; /* | ULONG ulSrcBGColor; /* Monochrome source Background colour and transparent colour. */ | ||
ULONG ulPatBGColor; /* | ULONG ulPatFGColor; /* Monochrome pattern Foreground colour. */ | ||
PBYTE abColors; /* | ULONG ulPatBGColor; /* Monochrome pattern Background colour. */ | ||
PBMAPINFO pSrcBmapInfo; /* | PBYTE abColors; /* Pointer to colour translation table. */ | ||
PBMAPINFO pDstBmapInfo; /* | PBMAPINFO pSrcBmapInfo; /* Pointer to source bit map (BMAPINFO) */ | ||
PBMAPINFO pPatBmapInfo; /* | PBMAPINFO pDstBmapInfo; /* Pointer to destination bit map (BMAPINFO). */ | ||
PPOINTL aptlSrcOrg; /* | PBMAPINFO pPatBmapInfo; /* Pointer to pattern bit map (BMAPINFO). */ | ||
PPOINTL aptlPatOrg; /* | PPOINTL aptlSrcOrg; /* Pointer to array of source origin POINTLs. */ | ||
PBLTRECT abrDst; /* | PPOINTL aptlPatOrg; /* Pointer to array of pattern origin POINTLs. */ | ||
PRECTL prclSrcBounds; /* | PBLTRECT abrDst; /* Pointer to array of Blt rects. */ | ||
PRECTL prclDstBounds; /* | PRECTL prclSrcBounds; /* Pointer to source bounding rect of source Blts. */ | ||
PRECTL prclDstBounds; /* Pointer to destination bounding rect of destination Blts. */ | |||
} BITBLTINFO; | |||
==C Declaration Method== | ==C Declaration Method== | ||
typedef BITBLTINFO *PBITBLTINFO; | |||
typedef BITBLTINFO *PBITBLTINFO; | |||
[[Category:Data type]] | [[Category:Data type]] |
Revision as of 22:42, 3 November 2018
BitBlt information structure. BitBlt information structure, used for the GHI_CMD_BITBLT and VMI_CMD_BITBLT functions.
Type
typedef struct _BITBLTINFO { ULONG ulLength; /* Length of the BITBLTINFO data structure, in bytes. */ ULONG ulBltFlags; /* Flags for rendering of rasterized data. */ ULONG cBlits; /* Count of Blts to be performed. */ ULONG ulROP; /* Raster operation. */ ULONG ulMonoBackROP; /* Background mix if B_APPLY_BACK_ROP is set. */ ULONG ulSrcFGColor; /* Monochrome source Foreground colour. */ ULONG ulSrcBGColor; /* Monochrome source Background colour and transparent colour. */ ULONG ulPatFGColor; /* Monochrome pattern Foreground colour. */ ULONG ulPatBGColor; /* Monochrome pattern Background colour. */ PBYTE abColors; /* Pointer to colour translation table. */ PBMAPINFO pSrcBmapInfo; /* Pointer to source bit map (BMAPINFO) */ PBMAPINFO pDstBmapInfo; /* Pointer to destination bit map (BMAPINFO). */ PBMAPINFO pPatBmapInfo; /* Pointer to pattern bit map (BMAPINFO). */ PPOINTL aptlSrcOrg; /* Pointer to array of source origin POINTLs. */ PPOINTL aptlPatOrg; /* Pointer to array of pattern origin POINTLs. */ PBLTRECT abrDst; /* Pointer to array of Blt rects. */ PRECTL prclSrcBounds; /* Pointer to source bounding rect of source Blts. */ PRECTL prclDstBounds; /* Pointer to destination bounding rect of destination Blts. */ } BITBLTINFO;
C Declaration Method
typedef BITBLTINFO *PBITBLTINFO;