структура 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 в TRUE.
ContextCount
Число контекстов в массиве, который указывает член контекста.
ppContextData
Массив дескрипторов контекстов, которые способствовали операции отображения.
DriverPrivateDataSize
Размер данных частного драйвера.
pDriverPrivateData
Данные частного драйвера.
PlaneAttributes
Структура типа DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3, указывающая атрибуты плоскости наложения.
Требования
Требование | Ценность |
---|---|
заголовка | d3dkmddi.h |