D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS 结构 (d3d12video.h)
表示 D3D12_VIDEO_ENCODER_RATE_CONTROL 结构的视频编码器速率控制结构定义。
语法
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {
UINT DataSize;
union {
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP *pConfiguration_CQP;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR *pConfiguration_CBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR *pConfiguration_VBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR *pConfiguration_QVBR;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP1 *pConfiguration_CQP1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR1 *pConfiguration_CBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR1 *pConfiguration_VBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR1 *pConfiguration_QVBR1;
const D3D12_VIDEO_ENCODER_RATE_CONTROL_ABSOLUTE_QP_MAP *pConfiguration_AbsoluteQPMap;
};
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS;
成员
DataSize
提供的速率控制结构的数据大小。
pConfiguration_CQP
表示恒定量化参数模式的速率控制结构定义的 D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP 结构。
pConfiguration_CBR
表示恒定比特率模式的速率控制结构定义的 D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR 结构。
pConfiguration_VBR
表示可变比特率模式的速率控制结构定义的 D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR 结构。
pConfiguration_QVBR
一个D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR结构,表示具有受限比特率模式的恒定质量目标的速率控制结构定义。
pConfiguration_CQP1
pConfiguration_CBR1
pConfiguration_VBR1
pConfiguration_QVBR1
pConfiguration_AbsoluteQPMap
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 内部版本 22000 |
最低受支持的服务器 | Windows 内部版本 22000 |
标头 | d3d12video.h |