## Presentation Device Driver Reference for OS/2

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

### SETUPBLITTERNOTIFYIN

The display driver, if it supports this function, should indicate whether the hardware can handle the current image blitting parameters. If the display driver does not support this function, it is assumed the hardware can handle the blitter operation being set.

    typedef struct _SETUPBLITTERNOTIFYIN {

      ULONG     ulLength;           /* length of this structure         */

      ULONG     ulHandle;           /* instance handle from register    */

      ULONG     ulInversionFlags;   /* current image inversion flags    */

                                    /* 0x1 = vertical, 0x2 = horizontal */

      FOURCC    fccSrc;             /* source color format              */

      ULONG     ulSrcWidth;         /* source image width in pixels     */

      ULONG     ulSrcHeight;        /* source image height in pixels    */

      ULONG     ulSrcPosX;          /* src image X offset for blitting  */

      ULONG     ulSrcPosY;          /* src image Y offset for blitting  */

      FOURCC    fccDst;             /* destination color format         */

      ULONG     ulDstWidth;         /* destination image width in pels  */

      ULONG     ulDstHeight;        /* destination image height in pels */

      LONG      lScreenPosX;        /* destination screen X position    */

      LONG      lScreenPosY;        /* destination screen Y position    */

      ULONG     ulNumDstRects;      /* number of visible rectangles     */

      PRECTL    pVisDstRects;       /* ptr to visible rectangle array   */

                                                                                                                                                  /* (in screen coordinates)          */

    } SETUPBLITTERNOTIFYIN;

    typedef SETUPBLITTERNOTIFYIN *PSETUPBLITTERNOTIFYIN;