перечисление D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE (d3d12video.h)
Задает режимы управления скоростью видеокодировщика.
Синтаксис
typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE {
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR,
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR
} ;
Константы
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP Бюджетирование не контролируется. Каждый вызов EncodeFrame интерпретирует значения QP в поле pRateControlQPMapструктуры D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 или D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC как карту абсолютных значений QP. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP Режим управления скоростью параметров константного квантования. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR Режим управления скоростью постоянной скорости. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR Режим управления переменной скоростью. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR Режим управления переменной скоростью целевой скорости постоянного качества. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |