структура 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

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

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0