DD_SETOVERLAYPOSITIONDATA

typedef struct _DD_SETOVERLAYPOSITIONDATA {

    PDD_DIRECTDRAW_GLOBAL       lpDD;

    PDD_SURFACE_LOCAL           lpDDSrcSurface;

    PDD_SURFACE_LOCAL           lpDDDestSurface;

    LONG                        lXPos;

    LONG                        lYPos;

    HRESULT                     ddRVal;

    VOID *                      SetOverlayPosition;

} DD_SETOVERLAYPOSITIONDATA;

The DD_SETOVERLAYPOSITIONDATA structure is passed to the DirectDraw hardware interface’s SetOverlayPosition surface object callback.

Members

lpDD

Pointer to the DD_DIRECTDRAW_GLOBAL structure that describes the driver.

lpDDSrcSurface

Pointer to the DD_SURFACE_LOCAL structure that describes the overlay surface.

lpDDDestSurface

Pointer to the DD_SURFACE_LOCAL structure that describes the surface that is overlayed.

lXPos

Specifies the x coordinate of the upper left corner of the overlay.

lYPos

Specifies the y coordinate of the upper left corner of the overlay.

ddRVal

Location in which the driver returns a DirectDraw status return code. The status codes are defined in ddraw.h.

SetOverlayPosition

Unused by Windows NT.