ksmedia.h) (KS_MPEGVIDEOINFO2 结构

KS_MPEGVIDEOINFO2结构描述 MPEG-2 视频流,包括 bob 或 weave 设置。

语法

typedef struct tagKS_MPEGVIDEOINFO2 {
  KS_VIDEOINFOHEADER2 hdr;
  DWORD               dwStartTimeCode;
  DWORD               cbSequenceHeader;
  DWORD               dwProfile;
  DWORD               dwLevel;
  DWORD               dwFlags;
  DWORD               bSequenceHeader[1];
} KS_MPEGVIDEOINFO2, *PKS_MPEGVIDEOINFO2;

成员

hdr

指定描述视频流详细信息 的KS_VIDEOINFOHEADER2 结构。

dwStartTimeCode

数据开头的 25 位“图片组”时间代码 (不用于 DVD) 。

cbSequenceHeader

bSequenceHeader 成员的长度(以字节为单位) (DVD) 零。

dwProfile

指定 MPEG-2 配置文件。 此成员必须是 KS_MPEG2Profile 枚举中的值之一。

dwLevel

指定 MPEG-2 级别。 此成员必须是 KS_MPEG2Level 枚举中的值之一。

dwFlags

指定指示首选项的标志。 此成员可以设置为 ksmedia.h 中定义的一个或多个 (逻辑或) 值。

标志 含义
KS_MPEG2_DoPanScan 如果设置,MPEG-2 视频解码器应根据图片显示扩展中的平扫描矢量裁剪输出图像,并相应地更改图片纵横比。
KS_MPEG2_DVDLine21Field1 如果设置,MPEG-2 解码器必须能够为字段 1 的 GOP 层中找到的 DVD 样式闭合描述文字数据生成输出引脚。
KS_MPEG2_DVDLine21Field2 如果设置,MPEG-2 解码器必须能够为字段 2 的 GOP 层中找到的 DVD 样式闭合描述文字数据生成输出引脚。
KS_MPEG2_SourceIsLetterboxed 如果设置,则指示视频顶部和底部已编码黑条。
KS_MPEG2_FilmCameraMode 如果设置,则指示用于 625/50 内容的“胶片模式”。 如果清除,则指示使用了“相机模式”。
KS_MPEG2_LetterboxAnalogOut 如果设置,并且将流发送到模拟输出,则应将流装箱。 发送到 VGA 的流只能由呈现器装箱。
KS_MPEG2_DSS_UserData 如果设置,MPEG-2 解码器必须处理 DSS 样式的用户数据。
KS_MPEG2_DVB_UserData 如果设置,MPEG-2 解码器必须处理 DVB 样式的用户数据。
KS_MPEG2_27MHzTimebase 如果设置,PTS 和 DTS 时间戳以 27 MHz(而不是 90 kHz)前进。

bSequenceHeader[1]

bSequenceHeader 成员的长度(以字节为单位) (DVD) 零。

要求

要求
Header ksmedia.h (包括 Ksmedia.h)

另请参阅

KS_VIDEOINFOHEADER2