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)矩阵模式,配置参数基于每个 编码帧 提供。

如果 模式D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAPpRateControlQPMap 中的 QP 值将用作绝对 QP 值。

对于其他速率控制模式,pRateControlQPMap 中的 QP 值被解释为用于当前 帧编码作的增量 QP 映射。 地图中提供的值在由速率控制算法或 CQP 模式下设置的基线 QP 常量集决定的 QP 值的基础上递增/递减。

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