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) |