## Presentation Device Driver Reference for OS/2

[prev][next][parent][TOC]

### GreSetBitmapBits - Syntax

Simulation support:

None. This function is mandatory for all drivers.

Description:

GreSetBitmapBits transfers bit-map data from application storage into the specified bit map or DC.

This function must be supported by the presentation driver. GreSetBitmapBits is called from the function GpiSetBitmapBits, and is used to transfer bit-map data from the device context to application storage. This function can be handled by bit-map simulation.

    #define INCL_GRE_BITMAPS

    #include <os2.h>

    HDC            hdc;         /*  Device context handle. */

    HBITMAP        hbm;         /*  Bit-map handle. */

    LONG           lScanStart;  /*  Scan line number from where data transfer starts. */

    LONG           cScanCount;  /*  Number of scan lines to be transferred. */

    PBYTE          pBitmap;     /*  Pointer to bit-map data. */

    PBITMAPINFO    pInfo;       /*  Pointer to BITMAPINFO or BITMAPINFO2 structure. */

    PVOID          pInstance;   /*  Pointer to instance data. */

    ULONG          lFunction;   /*  High-order WORD=flags; low-order WORD=NGreSetBitmapBits. */

    LONG           rc;          /*  Return codes. */

    rc = GreSetBitmapBits(hdc, hbm, lScanStart,

           cScanCount, pBitmap, pInfo, pInstance,

           lFunction);