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