Перечисление DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Указывает параметры для представления кадров в цепочке буферов.

Синтаксис

typedef enum DXGI_FRAME_PRESENTATION_MODE {
  DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0,
  DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1,
  DXGI_FRAME_PRESENTATION_MODE_NONE = 2,
  DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3
} ;

Константы

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Значение: 0
Указывает, что режим представления является областью композиции, то есть преобразование из YUV в RGB выполняется один раз для каждого выходного обновления (например, 60 Гц).
Когда это значение возвращается, приложение мультимедиа должно прекратить использование цепочки буферов декодирования и выполнить преобразование yuV в RGB, уменьшая частоту преобразования YUV в RGB до одного раза на видеокадр.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Значение: 1
Указывает, что режим представления является поверхностью наложения, что означает, что преобразование YUV в RGB эффективно выполняется на оборудовании (один раз на видеокадр).
Когда это значение возвращается, приложение мультимедиа может продолжать использовать цепочку буферов декодирования.
См . раздел IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Значение: 2
Представление не указано.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Значение: 3
Возникла проблема, которая приводила к тому, что защита содержимого была признана недействительной в цепочке буферов с аппаратной защитой содержимого, и обычно из-за того, что в системе закончилась память, защищенная оборудованием. Приложению потребуется выполнить одно из следующих действий:


  • Значительно сократить объем используемой аппаратной защищенной памяти. Например, приложения мультимедиа могут уменьшить буферизацию.

  • По возможности прекратите использование аппаратной защиты.


Обратите внимание, что простое повторное создание цепочки буферов или устройство, как правило, не оказывает влияния, так как в DWM будет по-прежнему хлеть память и возвратить тот же сбой.

Комментарии

Это перечисление используется структурой DXGI_FRAME_STATISTICS_MEDIA .

Требования

   
Верхняя часть dxgi1_3.h (включая DXGIPartner.h)

См. также раздел

Перечисления DXGI