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