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 |