D3DKMT_OUTPUTDUPLPRESENT structure (d3dkmthk.h)
Describes a Desktop Duplication API swapchain present operation.
Syntax
typedef struct _D3DKMT_OUTPUTDUPLPRESENT {
[in] D3DKMT_HANDLE hContext;
[in] D3DKMT_HANDLE hSource;
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] ULONG BroadcastContextCount;
D3DKMT_HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
[in] D3DKMT_PRESENT_RGNS PresentRegions;
[in] D3DKMT_OUTPUTDUPLPRESENTFLAGS Flags;
D3DKMT_HANDLE hIndirectContext;
} D3DKMT_OUTPUTDUPLPRESENT;
Members
[in] hContext
A D3DKMT_HANDLE data type that represents a handle to the context.
[in] hSource
A D3DKMT_HANDLE data type that represents a kernel-mode handle to the source allocation to be displayed.
VidPnSourceId
The zero-based identification number of a video present source in a path of a video present network (VidPN) topology.
[in] BroadcastContextCount
Specifies the number of contexts.
[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
A D3DKMT_HANDLE data type that represents the broadcast context.
[in] PresentRegions
Dirty and move regions, of type D3DKMT_PRESENT_RGNS.
[in] Flags
A bitwise-OR combination of values from the D3DKMT_OUTPUTDUPLPRESENTFLAGS enumeration that describe options for the present operation.
hIndirectContext
The indirect adapter context for redirecting through the DoD present path. This member is valid only if the PresentIndirect flag is set.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | d3dkmthk.h (include D3dkmthk.h) |