Перечисление D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 (d3d12umddi.h)
Перечисление D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 задает флаги для управления скоростью.
Синтаксис
typedef enum D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 {
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE,
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES
} ;
Константы
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_NONE Флаги контроля скорости отсутствуют. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_DELTA_QP Если выбранный режим управления скоростью D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP, этот флаг не действует, так как значения QP в поле pRateControlQPMap используются в качестве абсолютных значений QP. Для других режимов управления скоростью этот флаг позволяет интерпретировать pRateControlQPMap как разностную карту QP, которая будет использоваться для текущей операции кодирования кадра. Значения, предоставленные на карте, увеличиваются или уменьшаются поверх значений QP, определяемых алгоритмом управления скоростью, или базовой константой QP, заданной в режиме CQP. ПРИМЕЧАНИЕ
|
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_FRAME_ANALYSIS Если в D3D12_VIDEO_ENCODER_SUPPORT_FLAGS указана поддержка, этот флаг позволяет алгоритму управления скоростью оптимизировать использование скорости путем выбора значений QP на основе статистики, собранной при анализе кадров при первом проходе. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE Если задано значение , используйте значения MinQp и MaxQp в качестве диапазона для алгоритма управления скоростью. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP Если задано значение , используйте значения InitialQP в качестве диапазона для алгоритма управления скоростью. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE Если поддерживается D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE , алгоритм управления скоростью должен ограничивать максимальный размер кадра указанным параметром в конфигурации управления скоростью. |
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES Если этот параметр задан, включите использование VBVCapacity и InitialVBVFullness. |
Комментарии
Общие сведения см. в разделе Кодировка видео D3D12 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 (WDDM 3.0) |
Верхняя часть | d3d12umddi.h |
См. также раздел
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по