D3DDDICB_PRESENTMULTIPLANEOVERLAY结构 (d3dumddi.h)

描述内容复制到和从中复制的多平面覆盖分配。

语法

typedef struct D3DDDICB_PRESENTMULTIPLANEOVERLAY {
  [in] HANDLE                            hContext;
  [in] UINT                              BroadcastContextCount;
       HANDLE                            BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] UINT                              AllocationInfoCount;
       D3DDDI_MULTIPLANE_ALLOCATION_INFO AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS];
} D3DDDICB_PRESENTMULTIPLANEOVERLAY;

成员

[in] hContext

驱动程序将复制作提交到的上下文的句柄。 用户模式显示驱动程序以前通过调用 pfnCreateContextCb 函数来创建此上下文。

[in] BroadcastContextCount

BroadcastContext 成员指定的数组中的其他上下文数。

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

用于将当前当前作广播到的其他上下文的句柄数组。 D3DDDI_MAX_BROADCAST_CONTEXT 常量(定义为 64)定义用户模式显示驱动程序可以将当前当前作广播到的最大附加上下文数。

仅对翻转作支持广播。 若要广播翻转作,显示微型端口驱动程序必须支持基于内存的 I/O(MMIO)翻转。 为了指示支持 MMIO 翻转,显示微型端口驱动程序在调用 DxgkDdiQueryAdapterInfo 函数时,在 FlipCapsDXGK_DRIVERCAPS 结构的成员中设置 FlipOnVSyncMmIo 位字段标志。

hContext 成员指定的原始上下文,并且用户模式显示驱动程序呈现给 BroadcastContext 数组中不是元素。 例如,如果 BroadcastContext 数组包含一个元素,则用户模式显示驱动程序会将当前作发送到自己的上下文(hContext),并广播到该另一个上下文。

[in] AllocationInfoCount

AllocationInfo 成员指定的数组中的分配数。 最大数字为 16,即 D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS 常量的值。

AllocationInfo[D3DDDI_MAX_MULTIPLANE_OVERLAY_ALLOCATIONS]

D3DDDI_MULTIPLANE_ALLOCATION_INFO 类型的结构数组,用于指定有关多平面覆盖分配的信息。

要求

要求 价值
最低支持的客户端 Windows 8.1
支持的最低服务器 Windows Server 2012 R2
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDI_MULTIPLANE_ALLOCATION_INFO

DXGK_DRIVERCAPS

DxgkDdiQueryAdapterInfo

pfnCreateContextCb