D3DKMT_OUTPUTDUPLPRESENT 结构 (d3dkmthk.h)

描述 桌面重复 API 交换链存在操作。

语法

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;

成员

[in] hContext

表示上下文句柄的D3DKMT_HANDLE数据类型。

[in] hSource

D3DKMT_HANDLE数据类型,表示要显示的源分配的内核模式句柄。

VidPnSourceId

视频呈现网络路径中视频呈现源的从零开始的标识号 (VidPN) 拓扑。

[in] BroadcastContextCount

指定上下文的数目。

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

表示广播上下文的D3DKMT_HANDLE数据类型。

[in] PresentRegions

D3DKMT_PRESENT_RGNS 类型的脏区域和移动区域。

[in] Flags

描述当前操作选项的 D3DKMT_OUTPUTDUPLPRESENTFLAGS 枚举中的值的按位 OR 组合。

hIndirectContext

用于通过 DoD 当前路径重定向的间接适配器上下文。 仅当设置了 PresentIndirect 标志时,此成员才有效。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMT_OUTPUTDUPLPRESENTFLAGS

D3DKMT_PRESENT_RGNS