5 #undef WIN32_LEAN_AND_MEAN
8 #include <win32k/kapi.h>
22 return W32kBitBlt(hDCDest
, XDest
, YDest
, Width
, Height
, hDCSrc
, XSrc
, YSrc
, ROP
);
27 CreateBitmap(INT Width
,
33 return W32kCreateBitmap(Width
, Height
, Planes
, BitsPerPel
, Bits
);
38 CreateBitmapIndirect(CONST BITMAP
*BM
)
40 return W32kCreateBitmapIndirect(BM
);
45 CreateCompatibleBitmap(HDC hDC
,
49 return W32kCreateCompatibleBitmap(hDC
, Width
, Height
);
54 CreateDiscardableBitmap(HDC hDC
,
58 return W32kCreateDiscardableBitmap(hDC
, Width
, Height
);
63 CreateDIBitmap(HDC hDC
,
64 CONST BITMAPINFOHEADER
*bmih
,
67 CONST BITMAPINFO
*bmi
,
70 return W32kCreateDIBitmap(hDC
, bmih
, Init
, bInit
, bmi
, Usage
);
75 GetBitmapBits(HBITMAP hBitmap
,
79 return W32kGetBitmapBits(hBitmap
, Count
, Bits
);
84 GetBitmapDimensionEx(HBITMAP hBitmap
,
87 return W32kGetBitmapDimensionEx(hBitmap
, Dimension
);
100 return W32kGetDIBits(hDC
, hBitmap
, StartScan
, ScanLines
, Bits
, bi
, Usage
);
118 return W32kMaskBlt(hDCDest
, XDest
, YDest
, Width
, Height
, hDCSrc
, XSrc
, YSrc
, hMaskBitmap
, xMask
, yMask
, ROP
);
134 return W32kPlgBlt(hDCDest
, Point
, hDCSrc
, XSrc
, YSrc
, Width
, Height
, hMaskBitmap
, xMask
, yMask
);
139 SetBitmapBits(HBITMAP hBitmap
,
143 return W32kSetBitmapBits(hBitmap
, Bytes
, Bits
);
153 CONST BITMAPINFO
*bmi
,
156 return W32kSetDIBits(hDC
, hBitmap
, StartScan
, ScanLines
, Bits
, bmi
, ColorUse
);
161 SetDIBitsToDevice(HDC hDC
,
171 CONST BITMAPINFO
*bmi
,
174 return W32kSetDIBitsToDevice(hDC
, XDest
, YDest
, Width
, Height
, XSrc
, YSrc
, StartScan
, ScanLines
,
175 Bits
, bmi
, ColorUse
);
180 StretchDIBits(HDC hDC
,
190 CONST BITMAPINFO
*BitsInfo
,
194 return W32kStretchDIBits(hDC
, XDest
, YDest
, DestWidth
, DestHeight
, XSrc
, YSrc
,
195 SrcWidth
, SrcHeight
, Bits
, BitsInfo
, Usage
, ROP
);
200 CreateDIBSection(HDC hDC
,
201 CONST BITMAPINFO
*bmi
,
207 return W32kCreateDIBSection(hDC
, bmi
, Usage
, Bits
, hSection
, dwOffset
);
217 return W32kSetPixel(hDC
, X
, Y
, Color
);
221 PatBlt(HDC hDC
, INT Top
, INT Left
, INT Width
, INT Height
, ULONG Rop
)
223 return(W32kPatBlt(hDC
, Top
, Left
, Width
, Height
, Rop
));
231 BOOL STDCALL W32kExtFloodFill(HDC hDC, INT XStart, INT YStart, COLORREF Color, UINT FillType)
232 BOOL STDCALL W32kFloodFill(HDC hDC, INT XStart, INT YStart, COLORREF Fill)
233 UINT STDCALL W32kGetDIBColorTable(HDC hDC, UINT StartIndex, UINT Entries, RGBQUAD *Colors)
234 COLORREF STDCALL W32kGetPixel(HDC hDC,
237 BOOL STDCALL W32kSetBitmapDimensionEx(HBITMAP hBitmap,
241 UINT STDCALL W32kSetDIBColorTable(HDC hDC,
244 CONST RGBQUAD *Colors)
245 BOOL STDCALL W32kSetPixelV(HDC hDC,
249 BOOL STDCALL W32kStretchBlt(HDC hDCDest,
261 INT BITMAPOBJ_GetWidthBytes (INT bmWidth, INT bpp)
262 HBITMAP BITMAPOBJ_CopyBitmap(HBITMAP hBitmap)
263 int DIB_GetDIBWidthBytes(int width, int depth)
264 int DIB_GetDIBImageBytes (int width, int height, int depth)
265 int DIB_BitmapInfoSize (const BITMAPINFO * info, WORD coloruse)