DD_VIDEOPORT_LOCAL structure (ddrawint.h)

The DD_VIDEOPORT_LOCAL structure contains video port extensions (VPE)-related data that is unique to an individual Microsoft DirectDraw VPE object.

Syntax

typedef struct _DD_VIDEOPORT_LOCAL {
  PDD_DIRECTDRAW_LOCAL lpDD;
  DDVIDEOPORTDESC      ddvpDesc;
  DDVIDEOPORTINFO      ddvpInfo;
  PDD_SURFACE_INT      lpSurface;
  PDD_SURFACE_INT      lpVBISurface;
  DWORD                dwNumAutoflip;
  DWORD                dwNumVBIAutoflip;
  ULONG_PTR            dwReserved1;
  ULONG_PTR            dwReserved2;
  ULONG_PTR            dwReserved3;
} *PDD_VIDEOPORT_LOCAL, DD_VIDEOPORT_LOCAL;

Members

lpDD

Points to a DD_DIRECTDRAW_LOCAL structure that is relevant to the current DirectDraw process only.

ddvpDesc

Specifies a DDVIDEOPORTDESC structure that describes the VPE object.

ddvpInfo

Specifies a DDVIDEOPORTINFO structure that describes the transfer of video data to a surface.

lpSurface

Points to a DD_SURFACE_INT structure for the surface receiving the video data.

lpVBISurface

Points to a DD_SURFACE_INT structure for the surface receiving the VBI data.

dwNumAutoflip

Specifies the number of current autoflip surfaces.

dwNumVBIAutoflip

Specifies the number of VBI surfaces currently being autoflipped.

dwReserved1

Reserved for use by the display driver.

dwReserved2

Reserved for use by the display driver.

dwReserved3

Reserved for use by the display driver.

Remarks

This structure is initialized and filled in by DirectDraw. Except for the dwReserved1, dwReserved2, and dwReserved3 members, the driver must not modify any other members of the DD_VIDEOPORT_LOCAL structure.

Requirements

Requirement Value
Header ddrawint.h (include Winddi.h)