Overview
Group
Quick Info

ICM_DRAW_BEGIN

The ICM_DRAW_BEGIN message notifies a rendering driver to prepare to draw data.

ICM_DRAW_BEGIN

wParam = (DWORD) (LPVOID) &icdrwBgn;

lParam = sizeof(ICDRAW);

Parameters

icdrwBgn

Address of an ICDRAWBEGIN structure containing the input format.

lParam

Size, in bytes, of ICDRAWBEGIN.

Return Values

Returns ICERR_OK if the driver supports drawing the data to the screen in the specified manner and format, or an error code otherwise. Possible error values include the following:

ICERR_BADFORMAT
Input or output format is not supported.
ICERR_NOTSUPPORTED
Driver does not draw directly to the screen or does not support this message.

Remarks

If you want the driver to decompress data into a buffer, send the ICM_DECOMPRESS_BEGIN message.

The ICM_DRAW_BEGIN and ICM_DRAW_END messages do not nest. If your driver receives ICM_DRAW_BEGIN before decompression is stopped with ICM_DRAW_END, it should restart decompression with new parameters.

See Also

ICDRAWBEGIN
, ICM_DECOMPRESS_BEGIN, ICM_DRAW_END

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database