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