Перечисление D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 (d3d12umddi.h)

Перечисление D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 сообщает о поддержке заданной конфигурации. Используйте D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 для полной поддержки функций кодирования видео для Windows 11 (WDDM 3.0).

Синтаксис

typedef enum D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_NONE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_GENERAL_SUPPORT_OK,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RESOLUTION_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RECONSTRUCTED_FRAMES_REQUIRE_CONTIGUOUS_TEXTURE_ARRAYS,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_DELTA_QP_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_INITIAL_QP_AVAILABLE,
  D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
} ;

Константы

 
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_NONE
Флаги не заданы (указывает на отсутствие поддержки).
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_GENERAL_SUPPORT_OK
Указывает, поддерживается ли данная конфигурация кодировщиком в сочетании с оставшимися флагами для передачи определенных ограничений или отсутствия общей поддержки. Уровень отладки D3D12 может предоставлять дополнительные сведения.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_RECONFIGURATION_AVAILABLE
Указывает на поддержку изменения элемента управления скоростью в середине сеанса кодирования.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RESOLUTION_RECONFIGURATION_AVAILABLE
Указывает на поддержку изменения разрешения в середине сеанса кодирования.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE
Если этот параметр задан, включает настройку начальной заполненности и емкости средства проверки буферизации видео (VBV) для алгоритмов управления скоростью.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE
Указывает на поддержку режимов управления скоростью, которые включают анализ кадров для оптимизации использования скорости за счет снижения производительности.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_RECONSTRUCTED_FRAMES_REQUIRE_CONTIGUOUS_TEXTURE_ARRAYS
Если задано значение , на текстуры, ссылающиеся на восстановленные рисунки, можно ссылаться только как на массив текстур, в отличие от массива отдельных двухd-ресурсов текстуры, размер каждого из которых имеет размер массива 1.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_DELTA_QP_AVAILABLE
Указывает на поддержку использования параметра разностной квантования (QP) в управлении скоростью.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE
Указывает на поддержку изменений динамического макета подобласти во время сеанса кодирования.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE
Указывает на поддержку настраиваемого диапазона QP в элементе управления скоростью.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_INITIAL_QP_AVAILABLE
Указывает на поддержку настраиваемого начального QP в управлении скоростью.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0080_2_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE
Указывает на поддержку установки максимального ограничения в алгоритме скорости для каждого закодированного кадра.

Комментарии

Используйте D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 для полной поддержки функций кодирования видео для Windows 11 (WDDM 3.0).

Требования

Требование Значение
Заголовок d3d12umddi.h