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