структура DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS (d3dkmddi.h)
Структура, содержащая флаги, применяемые к плоскости, заданной драйвером.
Синтаксис
typedef struct _DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS {
union {
struct {
UINT FlipConvertedToImmediate : 1;
UINT PostPresentNeeded : 1;
UINT HsyncInterruptCompletion : 1;
#if ...
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS;
Члены
FlipConvertedToImmediate
Указывает, что флип был преобразован в немедленное, а не ВСИНХВ. Драйвер задает FlipConvertedToImmediate, если текущая строка меньше DXGK_MULTIPLANE_OVERLAY_PLANE3. MaxImmediateFlipLine.
PostPresentNeeded
Указывает, что планировщик должен вызывать DXGDDI_POSTMULTIPLANEOVERLAYPRESENT для конкретной плоскости. Драйвер должен установить этот флаг только для немедленного переворачивания.
HsyncInterruptCompletion
Указывает, что планировщик не должен предполагать, что немедленное пролистывание для этой плоскости завершается после возврата из DDISetVidPnSourceAddressWithMultiPlaneOverlay3. . Вместо этого ОС предполагает, что немедленное пролистывание завершено только при получении уведомления о прерывании CrtcVsyncWithMultiPlaneOverlay2 с значением PresentId больше или равно ожидающего немедленного пролистывания. Уведомление о прерывании CrtcVsyncWithMultiPlaneOverlay2 для этого flip может быть HsyncFlipCompletion или обычное уведомление VSync. Драйвер должен установить этот флаг только для немедленного переворачивания.
Reserved
Этот элемент зарезервирован и должен иметь нулевое значение. Установка для этого элемента нулевого значения эквивалентна установке оставшихся 27 бит (0xFFFFFFE0) 32-разрядного элемента Value равными нулям.
Value
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |