Перечисление 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) |