D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 结构 (d3d12umddi.h)
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 结构包含具有约束比特率的常量质量目标的速率控制定义。
语法
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2;
成员
InitialQP
设置 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP 标志后,速率控制算法可以使用 InitialQP 。
MinQP
设置 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 标志后, MinQP 会将量化参数限制 (QP) 速率控制算法的范围。
MaxQP
设置 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE 标志时, MaxQP 会限制速率控制算法的 QP 范围。
MaxFrameBitSize
要编码的每个帧的最大大小(以位为单位)。 设置 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE 时, MaxFrameBitSize 会限制速率控制算法中每个帧的最大大小。
TargetAvgBitRate
要使用的平均比特率(以位数/秒为单位)。
PeakBitRate
可以达到的最大比特率(以位/秒为单位)。
ConstantQualityTarget
指示质量级别。 值特定于编解码器,因为每个标准定义此参数的范围 (例如 H.264/HEVC 0-51 等) 。
注解
有关常规信息,请参阅 D3D12 视频编码 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3d12umddi.h |
另请参阅
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2