4#define __USES_PATTERN 0
7#define _DibFunction __DIB_FUNCTION_NAME(__FUNCTIONNAME, _SOURCE_BPP, _DEST_BPP)
8#define _ReadPixel(bpp, pj, jShift) __PASTE(_ReadPixel_, bpp)(pj, jShift)
9#define _WritePixel(pj, jShift, c) __PASTE(_WritePixel_, _DEST_BPP)(pj, jShift, c)
10#define _NextPixel(bpp, ppj, pjShift) __PASTE(_NextPixel_, bpp)(ppj, pjShift)
11#define _SHIFT(bpp, x) __PASTE(_SHIFT_, bpp)(x)
12#define _CALCSHIFT(bpp, pshift, x) __PASTE(_CALCSHIFT_, bpp)(pshift, x)
14#if (__PASTE(_DibFunction, _manual) != 1)
20 ULONG cRows, cLines, ulDest;
21 PBYTE pjDest, pjDestBase;
24 PBYTE pjMask, pjMaskBase;
25 BYTE jMaskBit, jMskShift;
28 PBYTE pjSource, pjSrcBase;
33 PBYTE pjPattern, pjPatBase;
34 ULONG ulPattern, cPatRows, cPatLines;
93 pjPattern = pjPatBase;
101 ulSource =
_DibXlate(pBltData, ulSource);
108 ulDest =
_DibDoRop(pBltData, jMaskBit, ulDest, ulSource, ulPattern);
124 if (--cPatLines == 0)
137#undef __FUNCTIONNAME2
#define __USES_SOLID_BRUSH
#define _DibDoRop(pBltData, M, D, S, P)
#define _CALCSHIFT_1(pShift, x)
#define _ReadPixel_1(pjSource, jShift)
#define _DibXlate(pBltData, ulColor)
#define _CALCSHIFT(bpp, pshift, x)
#define _NextPixel(bpp, ppj, pjShift)
#define _ReadPixel(bpp, pj, jShift)
#define _WritePixel(pj, jShift, c)
while(CdLookupNextInitialFileDirent(IrpContext, Fcb, FileContext))