Preparing to Draw Data

The following example shows the initialization sequence that instructs the decompressor to draw full-screen. It uses the ICDrawBegin and ICDrawEnd macros.

// Assume lpbiIn has the input format, dwRate has the data rate.

if (ICDrawBegin(hIC, ICDRAW_QUERY | ICDRAW_FULLSCREEN, NULL, NULL,

NULL, 0, 0, 0, 0, lpbiIn, 0, 0, 0, 0, dwRate,

dwScale) == ICERR_OK)

{

// Decompressor supports this drawing so set up to draw.

ICDrawBegin(hIC, ICDRAW_FULLSCREEN, hPal, NULL, NULL, 0, 0, 0,

0, lpbiIn, 0, 0, lbpi->biWidth, lpbi->biHeight, dwRate,

dwScale);

.

. // Start decompressing and drawing frames.

.

// Drawing done. Terminate procedure.

ICDrawEnd(hIC);

}

else

{

// Use another renderer to draw data on the screen;

// ICDraw does not support the format.

}

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