Skip to content

Latest commit

 

History

History
98 lines (65 loc) · 4.83 KB

ns-dxgiddi-dxgiddicb_present_multiplane_overlay.md

File metadata and controls

98 lines (65 loc) · 4.83 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:dxgiddi.DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY (dxgiddi.h)
The DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure contains information that describes multiplane overlay allocations that content is copied to and from.
display\dxgiddicb_present_multiplane_overlay.htm
display
05/10/2018
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY, DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure [Display Devices], display.dxgiddicb_present_multiplane_overlay, dxgiddi/DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
dxgiddi.h
D3d10umddi.h
Windows
Windows 8.1
Windows Server 2012 R2
Windows
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
dxgiddi/DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
APIRef
kbSyntax
HeaderDef
Dxgiddi.h
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY

DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure

-description

Describes multiplane overlay allocations that content is copied to and from.

-struct-fields

-field pDXGIContext [in]

A handle to the Microsoft DirectX Graphics Infrastructure (DXGI) context. This handle is opaque to the driver. The driver should assign the handle from the pDXGIContext member of the DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY structure that the driver received in a call to its pfnPresentMultiplaneOverlay (DXGI) function to this member.

-field hContext [in]

A handle to the context that the driver submits the copy operation to. The user-mode display driver previously created this context by calling the pfnCreateContextCb function.

-field BroadcastContextCount [in]

The number of additional contexts in the array that the BroadcastContext member specifies.

-field BroadcastContext [in]

An array of handles to the additional contexts to broadcast the current present operation to. The D3DDDI_MAX_BROADCAST_CONTEXT constant, which is defined as 64, defines the maximum number of additional contexts that the user-mode display driver can broadcast the current present operation to.

Broadcasting is supported only for flip operations. To broadcast a flip operation, the display miniport driver must support memory mapped I/O (MMIO)-based flips. To indicate support of MMIO flips, the display miniport driver sets the FlipOnVSyncMmIo bit-field flag in the FlipCaps member of the DXGK_DRIVERCAPS structure when its DxgkDdiQueryAdapterInfo function is called.

The original context that the hContext member specifies and that the user-mode display driver presents to is not an element in the BroadcastContext array. For example, if the BroadcastContext array contains one element, the user-mode display driver sends the present operation to the owning context (hContext) and broadcasts to that one additional context.

-field AllocationInfoCount [in]

The number of allocations in the array that the AllocationInfo member specifies. The maximum number is 16, the value of the DXGI_DDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS constant.

-field AllocationInfo

An array of structures of type DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO that specify info about the multiplane overlay allocations.

-see-also

DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO

DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

DXGK_DRIVERCAPS

pfnCreateContextCb

pfnPresentMultiplaneOverlay (DXGI)