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结构,其成员指向基于 Mode 的特定配置结构。 对于 QP) 矩阵模式 (绝对量化参数,配置参数基于每个 EncodeFrame 提供。
如果 ModeD3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP,则 pRateControlQPMap 中的 QP 值将用作绝对 QP 值。
对于其他速率控制模式, pRateControlQPMap 中的 QP 值被解释为要用于当前 帧编码操作的增量 QP 映射。 映射中提供的值在由速率控制算法或 CQP 模式下设置的基线 QP 常量决定的 QP 值的基础上递增/递减。
TargetFrameRate
指示编码流的目标帧速率的 DXGI_RATIONAL 结构。 此值是费率控制预算算法的提示。
注解
有关常规信息,请参阅 D3D12 视频编码 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 (WDDM 3.0) |
标头 | d3d12umddi.h |