## Presentation Device Driver Reference for OS/2

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

### IMAGECAPS

Capabilities of the video accelerator driver.

    typedef struct _IMAGECAPS {

      ULONG          ulLength;         /*  Length of IMAGECAPS data structure, in bytes. */

      ULONG          ulCaps;           /*  Flag that specifies image capabilities supported. */

      ULONG          ulMaxHorz;        /*  Maximum horizontal pels supported by scaler. */

      ULONG          ulMaxVert;        /*  Maximum vertical lines supported by scaler. */

      BOOL           fAccelMem;        /*  Flag indicating whether the hardware accelerator has additional VRAM for use. */

      ULONG          ulPhysAddrVRAM;   /*  Physical address of the hardware accelerator VRAM. */

      ULONG          ulSize;           /*  Size of hardware accelerator VRAM, in bytes. */

      ULONG          ulScanLineBytes;  /*  Size of scan line, in bytes. */

      ULONG          ulNumCodecs;      /*  Number of FOURCCs that follow in this structure. */

      PCODECINFO     pCodecList;       /*  Pointer to array of CODEC FOURCCs. */

      ULONG          ulNumSrc;         /*  Number of source COLORINFO data structures pointed to by pSrcColor

    Info. */

      PCOLORINFO     pSrcColorInfo;    /*  Pointer to array of source COLORINFO data structures. */

      ULONG          ulNumDst;         /*  Number of destination COLORINFO data structures pointed to by pDstColorInfo. */

      PCOLORINFO     pDstColorInfo;    /*  Pointer to array of destination COLORINFO data structures. */

    } IMAGECAPS;

    typedef   IMAGECAPS   * PIMAGECAPS ;