// d3dkmthk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Describes a Desktop Duplication API swapchain present operation.
hContext [in]A D3DKMT_HANDLE data type that represents a handle to the context.
hSource [in]A D3DKMT_HANDLE data type that represents a kernel-mode handle to the source allocation to be displayed.
VidPnSourceIdThe zero-based identification number of a video present source in a path of a video present network (VidPN) topology.
BroadcastContextCount [in]Specifies the number of contexts.
BroadcastContext [in]A D3DKMT_HANDLE data type that represents the broadcast context.
PresentRegions [in]Dirty and move regions, of type D3DKMT_PRESENT_RGNS.
Flags [in]A bitwise-OR combination of values from the D3DKMT_OUTPUTDUPLPRESENTFLAGS enumeration that describe options for the present operation.
hIndirectContextThe indirect adapter context for redirecting through the DoD present path. This member is valid only if the PresentIndirect flag is set.