D3D12_VIDEO_ENCODER_DESC 结构 (d3d12video.h)
描述 ID3D12VideoEncoder。 将此结构传递到 ID3D12VideoDevice3::CreateVideoEncoder ,以创建 ID3D12VideoEncoder 的实例。
语法
typedef struct D3D12_VIDEO_ENCODER_DESC {
UINT NodeMask;
D3D12_VIDEO_ENCODER_FLAGS Flags;
D3D12_VIDEO_ENCODER_CODEC EncodeCodec;
D3D12_VIDEO_ENCODER_PROFILE_DESC EncodeProfile;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE MaxMotionEstimationPrecision;
} D3D12_VIDEO_ENCODER_DESC;
成员
NodeMask
节点掩码,指定将对其使用视频处理器的物理适配器。 对于单个 GPU 操作,请将此设置为零。 如果有多个 GPU 节点,请设置一个位来标识命令队列所应用到的节点,即设备的物理适配器。 掩码中的每个位都对应一个节点。 只能设置 1 位。
Flags
D3D12_VIDEO_ENCODER_FLAGS 指定用于 创建编码器的标志的值的按位 OR 组合。
EncodeCodec
指定所需编解码器 的D3D12_VIDEO_ENCODER_CODEC 。
EncodeProfile
指定所需编码配置文件 的D3D12_VIDEO_ENCODER_PROFILE_DESC 结构。
InputFormat
指定源流格式 的DXGI_FORMAT 。
CodecConfiguration
指定编解码器配置参数 的D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION 结构。
MaxMotionEstimationPrecision
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE 枚举中允许的最大运动向量数的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 内部版本 22000 |
最低受支持的服务器 | Windows 内部版本 22000 |
标头 | d3d12video.h |