ReactOS  0.4.14-dev-317-g96040ec
DibLib_interface.h
Go to the documentation of this file.
1 
2 #include "RopFunctions.h"
3 
4 typedef struct
5 {
13 } SURFINFO;
14 
15 typedef struct
16 {
21 
29  PFN_DOROP apfnDoRop[2];
32 } BLTDATA, *PBLTDATA;
33 
34 typedef
35 VOID
36 (FASTCALL
38 
61 
70 
71 extern const UCHAR gajIndexPerRop[256];
72 extern const PFN_DIBFUNCTION gapfnDibFunction[];
73 extern const PFN_DIBFUNCTION gapfnMaskFunction[8];
74 
75 
const PFN_DIBFUNCTION gapfnMaskFunction[8]
Definition: DibLib.c:341
struct BLTDATA * PBLTDATA
VOID FASTCALL Dib_BitBlt_MERGECOPY(PBLTDATA pBltData)
ULONG(__fastcall * PFN_DOROP)(ULONG D, ULONG S, ULONG P)
Definition: RopFunctions.h:5
PBYTE pjBase
ULONG ulPatWidth
SURFINFO siDst
ULONG ulPatHeight
ULONG(FASTCALL * PFN_XLATE)(XLATEOBJ *pxlo, ULONG ulColor)
Definition: DibLib.h:23
VOID FASTCALL Dib_SrcPaint(PBLTDATA pBltData)
Definition: SrcPaint.c:17
VOID FASTCALL Dib_MaskCopy(PBLTDATA pBltData)
Definition: MaskCopy.c:9
VOID FASTCALL Dib_MaskPatBlt(PBLTDATA pBltData)
Definition: MaskPatBlt.c:22
VOID FASTCALL Dib_MaskSrcPaint(PBLTDATA pBltData)
Definition: MaskSrcPaint.c:17
#define FASTCALL
Definition: nt_native.h:50
VOID FASTCALL Dib_BitBlt_SRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_MaskSrcBlt(PBLTDATA pBltData)
Definition: MaskSrcBlt.c:17
VOID FASTCALL Dib_MaskPaint(PBLTDATA pBltData)
Definition: MaskPaint.c:17
ULONG ulWidth
long LONG
Definition: pedump.c:60
ULONG ulHeight
SURFINFO siMsk
VOID FASTCALL Dib_BitBlt_PATPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_SrcPatBlt(PBLTDATA pBltData)
Definition: SrcPatBlt.c:22
ULONG iFormat
VOID FASTCALL Dib_BitBlt_DSTINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCAND(PBLTDATA pBltData)
Definition: BitBlt_SRCAND.c:17
VOID FASTCALL Dib_BitBlt_SRCINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_MERGEPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_MaskBlt(PBLTDATA pBltData)
Definition: MaskBlt.c:22
VOID FASTCALL Dib_BitBlt_SRCPAINT(PBLTDATA pBltData)
SURFINFO siPat
VOID FASTCALL Dib_BitBlt(PBLTDATA pBltData)
Definition: BitBlt.c:22
VOID(FASTCALL * PFN_DIBFUNCTION)(PBLTDATA pBltData)
unsigned char UCHAR
Definition: xmlstorage.h:181
POINTL ptOrig
#define VOID
Definition: acefi.h:82
VOID FASTCALL Dib_BitBlt_PATINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_MaskSrcPatBlt(PBLTDATA pBltData)
Definition: MaskSrcPatBlt.c:22
unsigned char BYTE
Definition: mem.h:68
VOID FASTCALL Dib_BitBlt_BLACKNESS(PBLTDATA pBltData)
Definition: BitBlt_other.c:8
VOID FASTCALL Dib_BitBlt_SRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_PatPaint(PBLTDATA pBltData)
Definition: PatPaint.c:22
PBYTE pvScan0
ULONG ulSolidColor
const PFN_DIBFUNCTION gapfnDibFunction[]
Definition: DibLib.c:54
VOID FASTCALL Dib_BitBlt_NOOP(PBLTDATA pBltData)
Definition: BitBlt_other.c:26
VOID FASTCALL Dib_BitBlt_SOLIDFILL(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_WHITENESS(PBLTDATA pBltData)
Definition: BitBlt_other.c:17
unsigned int ULONG
Definition: retypes.h:1
SURFINFO siSrc
VOID FASTCALL Dib_MaskPatPaint(PBLTDATA pBltData)
Definition: MaskPatPaint.c:22
PFN_XLATE pfnXlate
BYTE * PBYTE
Definition: pedump.c:66
VOID FASTCALL Dib_BitBlt_NOTPATCOPY(PBLTDATA pBltData)
XLATEOBJ * pxlo
const UCHAR gajIndexPerRop[256]
Definition: DibLib.c:80