这个结构体定义在 D3d12video.h 头文件中,通常用于与Direct3D 12 API一起使用。以下是该结构体的基本定义:
typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {
UINT64 FrameId;
BOOL IDR;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_CODEC_DATA ConfigurationData;
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA;
结构体的字段解释如下:
- FrameId: 表示视频帧的唯一标识符。
- IDR: 一个布尔值,表示是否是关键帧(IDR帧)。如果为 TRUE,则表示是关键帧;如果为 FALSE,则表示为非关键帧。
- ConfigurationData: 一个类型为 D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_CODEC_DATA 的结构体,包含了视频编码器的配置信息。
请注意,上述信息可能会在更新的Direct3D 12版本中发生变化,因此建议查阅最新的Microsoft文档或相关SDK文档以获取准确和最新的信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/26204/Win32 API/D3d12video.h/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA