D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 是用于查询视频编码器的特性信息的结构,定义在 D3d12video.h 头文件中。这个结构体用于检查硬件视频编码器支持的编码配置。以下是该结构体的定义:
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT
{
    GUID NodeGuid;                             // 编码器所在节点的 GUID
    UINT Codec;                                // 编码器类型,例如 D3D12_VIDEO_ENCODER_CODEC_H264
    D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_CONFIGURATIONLEVELS Levels; // 编码器配置的支持级别
    UINT Width;                                // 编码器支持的最大宽度
    UINT Height;                               // 编码器支持的最大高度
} D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT;

这个结构体包含以下字段:

  •  NodeGuid:表示编码器所在节点的 GUID。

  •  Codec:表示编码器的类型,可以是 D3D12_VIDEO_ENCODER_CODEC_H264 或其他支持的编码器类型。

  •  Levels:表示编码器配置的支持级别。

  •  Width 和 Height:表示编码器支持的最大宽度和高度。


使用这个结构体,你可以查询硬件支持的视频编码器的配置信息,以便在应用程序中进行相应的设置。


转载请注明出处:http://www.zyzy.cn/article/detail/26180/Win32 API/D3d12video.h/D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT