структура DXGK_MULTIPLANE_OVERLAY_PLANE3 (d3dkmddi.h)
Задает плоскость наложения, отображаемую при вызове функции DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 .
Синтаксис
typedef struct _DXGK_MULTIPLANE_OVERLAY_PLANE3 {
UINT LayerIndex;
ULONGLONG PresentId;
DXGK_PLANE_SPECIFIC_INPUT_FLAGS InputFlags;
DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS OutputFlags;
UINT MaxImmediateFlipLine;
UINT ContextCount;
DXGK_PRIMARYCONTEXTDATA **ppContextData;
UINT DriverPrivateDataSize;
PVOID pDriverPrivateData;
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 PlaneAttributes;
} DXGK_MULTIPLANE_OVERLAY_PLANE3;
Члены
LayerIndex
Отсчитываемый от нуля индекс отображаемой плоскости наложения. Верхняя плоскость (в Z-направлении) имеет нулевой индекс. Значения индекса плоскостей должны быть последовательными сверху вниз.
PresentId
64-разрядный идентификатор плоскости, используемый драйвером для отчета о завершении команды наложения.
InputFlags
Структура DXGK_PLANE_SPECIFIC_INPUT_FLAGS, которая идентифицирует любые операции отображения для конкретной плоскости, которые необходимо выполнить.
OutputFlags
Структура DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS , содержащая состояние, возвращаемое драйвером.
MaxImmediateFlipLine
Линия отображения, указывающая, следует ли повысить уровень флип VSYNC до немедленного отвертки, где строка 0 соответствует первому активному пикселю кадра. Это значение игнорируется для переворачиваний, не относящихся к VSYNC.
Это значение равно -1, если не требуется повышение уровня от переворачивания VSYNC до немедленного переворачивания. В этом случае флип всегда будет ожидать следующего VSYNC.
Для значения, отличного от -1, драйвер должен повысить уровень этого пролистывания до немедленного пролистывания, если HW еще не начал читать из указанной строки отображения. Значения 0 можно повысить до немедленного переворачивания, если HW имеет блокированные регистры для текущего кадра дисплея, но еще не начал сканирование первого активного пикселя.
Значение отображаемой строки относительно заданного физического режима. Если на дисплее выполняется масштабирование, линия отображения соответствует размеру после применения масштабирования.
При повышении Флип-синхронизации VSYNC до немедленного отвертки драйвер должен задать DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS. FlipConvertedToImmediate to TRUE.
ContextCount
Число контекстов в массиве, указанное элементом Context.
ppContextData
Массив дескрипторов для контекстов, которые способствовали операции отображения.
DriverPrivateDataSize
Размер данных частного драйвера.
pDriverPrivateData
Частные данные драйвера.
PlaneAttributes
Структура типа DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 , указывающая атрибуты плоскости наложения.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |