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


структура D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR (d3d12video.h)

Представляет определение структуры управления скоростью для целевого объекта постоянного качества с ограниченной скоростью.

Синтаксис

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;

Члены

InitialQP

Если D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP включен, позволяет использовать начальный QP алгоритмом управления скоростью.

MinQP

Если D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE включен, ограничивает диапазон QP алгоритма управления скоростью.

MaxQP

Если D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE включен, ограничивает диапазон QP алгоритма управления скоростью.

MaxFrameBitSize

Максимальный размер в битах для каждого закодированного кадра. Если D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE включен, ограничивает максимальный размер каждого кадра в алгоритме управления скоростью.

TargetAvgBitRate

Указывает целевую среднюю скорость передачи в битах в секунду.

PeakBitRate

Указывает максимальную скорость, которую можно достичь в битах в секунду при использовании этого режима управления скоростью.

ConstantQualityTarget

Целевой уровень качества. Значения зависят от кодека, так как каждый стандарт определяет диапазон для этого аргумента.

Требования

   
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть d3d12video.h