这个结构体定义在 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.zyzy.cn/article/detail/26204/Win32 API/D3d12video.h/D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA