Поделиться через


структура 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), указывающий физический адрес в сегменте, который ВыделенииSegment указывает, где данные считываются.

hAllocation

Дескриптор выделения, отображаемый на плоскости наложения.

PlaneAttributes

Структура типа DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES, указывающая атрибуты плоскости наложения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1
минимальный поддерживаемый сервер Windows Server 2012 R2
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

DXGK_ALLOCATIONINFO

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay