DXGK_MULTIPLANE_OVERLAY_PLANE结构(d3dkmddi.h)

指定要在调用 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay 函数时显示的覆盖平面。

语法

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE {
       UINT                               LayerIndex;
       BOOL                               Enabled;
  [in] UINT                               AllocationSegment;
  [in] PHYSICAL_ADDRESS                   AllocationAddress;
       HANDLE                             hAllocation;
       DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE;

成员

LayerIndex

要显示的覆盖平面的从零开始的索引。 顶部平面(在 z 方向)具有索引零。 平面的索引值必须是从上到下的顺序。

Enabled

指示是否为显示启用由 LayerIndex 指定的覆盖平面。

如果 FALSE,则显示微型端口驱动程序应禁用指定的覆盖平面。

如果在上一次调用 dxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay期间启用了平面,驱动程序应继续显示平面而不翻转平面。

[in] AllocationSegment

从中读取数据的段的标识符。

[in] AllocationAddress

PHYSICAL_ADDRESS 数据类型(定义为 LARGE_INTEGER),指示 AllocationSegment 指定的段内的物理地址,其中读取了数据。

hAllocation

要显示在覆盖平面上的分配的句柄。

PlaneAttributes

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES 类型的结构,用于指定覆盖平面属性。

要求

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

另请参阅

DXGK_ALLOCATIONINFO

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay