【dshow】VIDEOINFOHEADER2 头文件
VIDEOINFOHEADER2
是用于描述视频流格式的结构体,常用于 Windows 平台的 DirectShow 或 Media Foundation 编程中。
它的定义在以下头文件中:
✅ 所在头文件:
#include <dvdmedia.h>
📌 前置说明:
VIDEOINFOHEADER2
是VIDEOINFOHEADER
的扩展,支持 interlaced video(隔行扫描视频)等额外信息。dvdmedia.h
是 Microsoft DirectShow SDK 提供的头文件,通常和strmif.h
一起使用。- 如果你使用的是 Visual Studio,并安装了 Windows SDK(或 Windows 7 SDK 及以后),就包含了它。
📎 示例用途:
#include <dshow.h>
#include <dvdmedia.h>VIDEOINFOHEADER2 vih2 = { 0 };
// 设置 .bmiHeader、.dwBitRate、.AvgTimePerFrame 等字段