структура D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR (d3d12video.h)
Представляет определение структуры управления скоростью для режима переменной скорости.
Синтаксис
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR;
Члены
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
Максимальная скорость, которая может быть достигнута в битах в секунду.
VBVCapacity
Если D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE включен, указывает емкость в битах средства проверки буфера видео для использования в алгоритме управления скоростью.
InitialVBVFullness
Если D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE включен, указывает начальную заполненность в битах средства проверки буфера видео для использования в алгоритме управления скоростью.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |