структура 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