以下是 D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES 结构的定义:
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES
{
UINT NodeIndex; // 节点索引
UINT ProfileCount; // 支持的解码配置文件数量
D3D12_VIDEO_DECODE_PROFILE* pProfiles; // 支持的解码配置文件数组
} D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES;
结构体的字段含义如下:
- NodeIndex: 节点索引,表示在多个 GPU 节点中的哪一个节点上进行查询。
- ProfileCount: 支持的解码配置文件数量,表示硬件解码器支持的解码配置文件的数量。
- pProfiles: 支持的解码配置文件数组,是一个指向 D3D12_VIDEO_DECODE_PROFILE 枚举类型数组的指针,包含了硬件解码器支持的解码配置文件列表。
使用该结构体,你可以通过调用相关的 API 来查询硬件解码器支持的视频解码配置文件。这对于在选择视频解码器时了解硬件支持的配置文件非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/26176/Win32 API/D3d12video.h/D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES