typedef struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES
{
D3D12_VIDEO_DECODE_REFERENCE_FRAMES_HISTOGRAM ComponentHistogram[2];
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM CompressedBitstream;
D3D12_VIDEO_DECODE_REFERENCE_FRAME_INFO DecodeFrame1;
D3D12_VIDEO_DECODE_REFERENCE_FRAME_INFO DecodeFrame2;
} D3D12_VIDEO_DECODE_REFERENCE_FRAMES;
结构的各个成员含义如下:
- ComponentHistogram: 一个包含两个 D3D12_VIDEO_DECODE_REFERENCE_FRAMES_HISTOGRAM 结构的数组,用于表示视频解码中使用的直方图信息。
- CompressedBitstream: 描述压缩的比特流的结构。
- DecodeFrame1 和 DecodeFrame2: 两个 D3D12_VIDEO_DECODE_REFERENCE_FRAME_INFO 结构,分别表示两个解码帧的信息。
这个结构通常用于初始化视频解码时使用的参考帧。在使用时,你需要填充这个结构,然后将其传递给相应的 API 函数或接口。
具体的使用方式和最佳实践会根据你的视频解码场景而有所不同。你可能需要查阅相关的 Direct3D 12 文档或示例代码以获取详细信息。
转载请注明出处:http://www.zyzy.cn/article/detail/26196/Win32 API/D3d12video.h/D3D12_VIDEO_DECODE_REFERENCE_FRAMES