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 |