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


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

Указывает плоскость наложения для отображения в вызове функции DxgkDdiPresent.

Синтаксис

typedef struct _DXGK_PRESENTMULTIPLANEOVERLAYLIST {
       UINT             LayerIndex;
       BOOL             Enabled;
       HANDLE           hDeviceSpecificAllocation;
  struct {
    [in] UINT SegmentId : 5;
         UINT Reserved : 27;
  };
  [in] PHYSICAL_ADDRESS PhysicalAddress;
} DXGK_PRESENTMULTIPLANEOVERLAYLIST;

Члены

LayerIndex

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

Enabled

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

hDeviceSpecificAllocation

Дескриптор выделения для конкретного устройства, соответствующего выделению, отличному от устройства. Драйвер мини-порта отображения должен задать hDeviceSpecificAllocation значение дескриптора, которое он может использовать для ссылки на свою частную структуру отслеживания выделения.

[in] SegmentId

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

Reserved

Этот элемент зарезервирован и должен иметь значение нулю.

[in] PhysicalAddress

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

Требования

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

См. также

DxgkDdiPresent