структура D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 (d3d12umddi.h)
Структура D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 определяет конфигурацию управления скоростью.
Синтаксис
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 {
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 Mode;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 Flags;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2;
Члены
Mode
Значение D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 , указывающее режим управления скоростью.
Flags
Значение D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 , указывающее флаги для управления скоростью.
ConfigParams
Структура D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2, члены которой указывают на определенные структуры конфигурации, основанные на режиме. Для матричного режима параметра абсолютного квантования (QP) аргументы конфигурации предоставляются для каждого encodeFrame .
Если параметр ModeD3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP, значения QP в pRateControlQPMap используются в качестве абсолютных значений QP.
Для других режимов управления скоростью значения QP в pRateControlQPMap интерпретируются как разностная карта QP, используемая для текущей операции кодирования кадра. Значения, предоставленные на карте, увеличиваются или уменьшаются поверх значений QP, определяемых алгоритмом управления скоростью или базовой константой QP, заданной в режиме CQP.
TargetFrameRate
Структура DXGI_RATIONAL , указывающая целевую частоту кадров для закодированного потока. Это значение является указанием для алгоритма бюджетирования управления скоростью.
Комментарии
Общие сведения см. в разделе Кодировка видео D3D12 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 (WDDM 3.0) |
Верхняя часть | d3d12umddi.h |