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


структура DXGK_MULTIPLANE_OVERLAY_PLANE2 (d3dkmddi.h)

DXGK_MULTIPLANE_OVERLAY_PLANE2 используется с функцией DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2, чтобы указать плоскость наложения для отображения.

Синтаксис

typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE2 {
  UINT                                LayerIndex;
  BOOL                                Enabled;
  UINT                                AllocationSegment;
  PHYSICAL_ADDRESS                    AllocationAddress;
  HANDLE                              hAllocation;
  DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE2;

Члены

LayerIndex

Отсчитываемый от нуля индекс плоскости наложения для отображения. Верхняя плоскость (в направлении z) имеет нулевой индекс. Значения индекса плоскостей должны быть последовательными от верхнего до нижнего.

Enabled

Указывает, включена ли плоскость наложения, указанная LayerIndex для отображения.

AllocationSegment

Идентификатор сегмента, из который считываются данные.

AllocationAddress

Тип данных PHYSICAL_ADDRESS (который определяется как LARGE_INTEGER), указывающий физический адрес в сегменте, который AllocationSegment указывает, где данные считываются.

hAllocation

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

PlaneAttributes

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

Требования

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

См. также

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2