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