D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL 结构 (d3d12video.h)

为在指定的功能D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL时调用 ID3D12VideoDevice::CheckFeatureSupport 提供数据。 检索一个值,该值指示指定的配置文件是否支持视频编码。

语法

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
  UINT                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC         Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC  Profile;
  BOOL                              IsSupported;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MinSupportedLevel;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MaxSupportedLevel;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL;

成员

NodeIndex

对于单个 GPU 操作,请将此设置为零。 如果有多个 GPU 节点,请设置一个位,以 (命令队列应用到的设备物理适配器) 标识节点。 掩码中的每个位都对应一个节点。 只能设置 1 位。

Codec

D3D12_VIDEO_ENCODER_CODEC 枚举的成员,指定要查询其支持的配置文件级别的编解码器。

Profile

一个D3D12_VIDEO_ENCODER_PROFILE_DESC结构,用于指定要查询其支持的配置文件。

IsSupported

接收一个布尔值,该值指示指定编解码器是否支持指定的配置文件。

MinSupportedLevel

输出字段,该字段接收所选编解码器和配置文件的最低支持级别(如果受支持)。

MaxSupportedLevel

接收所选编解码器和配置文件支持的最大级别(如果受支持)的输出字段。

要求

要求
最低受支持的客户端 Windows 内部版本 22000
最低受支持的服务器 Windows 内部版本 22000
标头 d3d12video.h