以下是该结构体的定义:
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