BOOL BitmapBits(lpDevice, fFlags, dwCount, lpBits) | |||
LPPDEVICE lpDevice; | |||
DWORD fFlags; | |||
DWORD dwCount; | |||
LPSTR lpBits; |
The BitmapBits function sets, retrieves, or copies bitmap data. A graphics driver must export a BitmapBits function if the RC_DEVBITS bit is set in the dpRaster member of the device driver's GDIINFO structure.
lpDevice
Points to a PDEVICE or PBITMAP structure specifying a device or memory bitmap.
fFlags
Specifies whether to set, retrieve, or copy bitmap data. This parameter can be one of the following values.
Value | Meaning |
DBB_SET (1) | Sets bitmap bits by copying data from the buffer pointed to by the lpBits parameter to the specified device. |
DBB_GET (2) | Retrieves bitmap bits by copying data from the specified device to the buffer pointed to by lpBits. |
DBB_COPY (4) | Copies bitmap bits from the bitmap pointed to by lpBits to the specified device. |
dwCount
Specifies the number of bits to copy.
lpBits
Points to a buffer or a bitmap, depending on the value of the fFlags parameter. If fFlags is DBB_SET or DBB_GET, this parameter points to a buffer that contains or receives the bits for the specified bitmap. If fFlags is DBB_COPY, this parameter points to a device bitmap.
The return value is the number of bits actually copied.
The export ordinal for this function is 30.