## Presentation Device Driver Reference for OS/2

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

### GreQueryDeviceBitmaps - Syntax

Simulation support:

None. This function is mandatory for all drivers.

Description:

GreQueryDeviceBitmaps stores a list of bit-map formats supported by the device in the array addressed by paOutData. The number of formats supported can be found by using GreQueryDeviceCaps.

This function must be supported by the presentation driver. GreQueryDeviceBitmaps is called by GpiQueryDeviceBitmapFormats in response to the request of an application for a list of the bit-map formats that the device context supports. This function can be handled by bit-map simulation .

    #define INCL_GRE_DEVICE

    #include <os2.h>

    HDC      hdc;        /*  Device context handle. */

    PLONG    paOutData;  /*  Pointer to array where the bit-map format data is returned. */

    LONG     cOutData;   /*  Number of elements in the array pointed to by paOutData. */

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

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

    BOOL     rc;         /*  Return Code. */

    rc = GreQueryDeviceBitmaps(hdc, paOutData,

           cOutData, pInstance, lFunction);