D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 是 Direct3D 12 中的一个结构体,定义在 D3d12video.h 头文件中。这个结构体用于查询视频编码器支持的图片控制特性。

以下是该结构体的定义:
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
  GUID       CodecId;
  UINT       DataSize;
  void       *pData;
  UINT       PictureControlCount;
  D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_DESCRIPTION *pPictureControlDescriptions;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT;

这里是对结构体成员的简要说明:

  •  CodecId: 表示视频编码器的唯一标识符(GUID)。

  •  DataSize: 用于输入或输出数据的大小,以字节为单位。

  •  pData: 指向包含或接收查询结果的数据缓冲区的指针。

  •  PictureControlCount: 表示支持的图片控制的数量。

  •  pPictureControlDescriptions: 指向一个数组,其中包含支持的图片控制的详细描述。


这个结构体通常用于调用 CheckFeatureSupport 函数,以确定视频编码器是否支持特定的图片控制特性。使用这个结构体,你可以了解编码器是否支持你的需求,并配置相应的参数。


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