Поделиться через


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

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

EncodeFrame

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC