DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY structure (dxgiddi.h)

Specifies a multiplane overlay resource to display.

Syntax

typedef struct _DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY {
  [in] DXGI_DDI_HDEVICE                    hDevice;
  [in] void                                *pDXGIContext;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID      VidPnSourceId;
  [in] DXGI_DDI_PRESENT_FLAGS              Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE         FlipInterval;
  [in] UINT                                PresentPlaneCount;
  [in] DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY *pPresentPlanes;
       UINT                                Reserved;
} DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY;

Members

[in] hDevice

A handle to the display device (graphics context) on which the driver performs the presentation. The Direct3D runtime passes this handle to the driver in the hDrvDevice member of the D3D10DDIARG_CREATEDEVICE structure when the runtime calls the driver's CreateDevice(D3D10) function to create the display device.

[in] pDXGIContext

A handle to the DXGI context. This handle is opaque to the driver. The driver should assign the handle in this member to the pDXGIContext member of the DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure when the driver calls the pfnPresentMultiPlaneOverlayCb (DXGI) function.

[in] VidPnSourceId

The zero-based video present network (VidPN) source identification number of the input that is to be displayed.

[in] Flags

A DXGI_DDI_PRESENT_FLAGS structure that identifies, in bit-field flags, how to display.

[in] FlipInterval

A value of type DXGI_DDI_FLIP_INTERVAL_TYPE that indicates the flip interval (that is, if the flip occurs after zero, one, two, three, or four vertical syncs).

[in] PresentPlaneCount

The number of overlay planes that are available to display.

[in] pPresentPlanes

A pointer to a structure of type DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY that describes the overlay plane to display.

Reserved

This member is reserved and should be set to zero.

Requirements

Requirement Value
Minimum supported client Windows 8.1
Minimum supported server Windows Server 2012 R2
Header dxgiddi.h (include D3d10umddi.h)

See also

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY

pfnPresentMultiPlaneOverlayCb (DXGI)