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

另请参阅

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0