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