структура 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 (включая D3dkmddi.h)

См. также раздел

DxgkDdiPresent