Поделиться через


структура 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 DDI. . Вместо этого ос будет предполагать, что немедленное переверение завершается, когда он получает уведомление о прерывании CrtcVsyncWithMultiPlaneOverlay2 с помощью PresentId больше или равно ожиданию немедленного запроса на переверку. Уведомление о прерывании CrtcVsyncWithMultiPlaneOverlay2 для этого переключения может быть hsyncFlipCompletion или обычное уведомление VSync. Драйвер должен задать только этот флаг для немедленного переворачивания.

Reserved

Этот элемент зарезервирован и должен иметь значение нулю. Если этот элемент равен нулю, он эквивалентен настройке оставшихся 27 битов (0xFFFFFFE0) 32-разрядного элемента значение равным нулю.

Value

Требования

Требование Ценность
заголовка d3dkmddi.h