DVD_VideoAttributes 结构 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
结构 DVD_VideoAttributes
描述当前标题或菜单的视频流的属性。
语法
typedef struct tagDVD_VideoAttributes {
BOOL fPanscanPermitted;
BOOL fLetterboxPermitted;
ULONG ulAspectX;
ULONG ulAspectY;
ULONG ulFrameRate;
ULONG ulFrameHeight;
DVD_VIDEO_COMPRESSION Compression;
BOOL fLine21Field1InGOP;
BOOL fLine21Field2InGOP;
ULONG ulSourceResolutionX;
ULONG ulSourceResolutionY;
BOOL fIsSourceLetterboxed;
BOOL fIsFilmMode;
} DVD_VideoAttributes;
成员
fPanscanPermitted
TRUE 表示如果显示纵横比为 4 x 3,则图片可以显示为平扫。
fLetterboxPermitted
TRUE 表示如果显示纵横比为 4 x 3,则图片可以显示为信箱。
ulAspectX
视频流的 X 方面 (4 或 16) 。
ulAspectY
视频流的 Y 方面 (3 或 9) 。
ulFrameRate
以赫为单位的帧速率 (Hz) ,50 或 60。
ulFrameHeight
如果帧速率为 60 Hz,则以行为单位的帧高度 (525;对于 50 Hz) ,则帧高度为 625。
Compression
类型的变量 DVD_VIDEO_COMPRESSION 指示光盘上使用的 MPEG 压缩类型。
fLine21Field1InGOP
TRUE 表示第 21 行字段 1 中有用户数据。
fLine21Field2InGOP
TRUE 表示第 21 行字段 2 中有用户数据。
ulSourceResolutionX
x 轴源分辨率 (352、704 或 720) 。
ulSourceResolutionY
y 轴源分辨率 (240、480、288 或 576) 。
fIsSourceLetterboxed
TRUE 表示源视频采用信箱格式。 子图片和菜单按钮只能在活动视频区域中显示。
fIsFilmMode
对于 625/50 Hz 系统, TRUE 表示“胶片模式”, FALSE 表示“相机模式”。
注解
当应用程序调用 IDvdInfo2::GetCurrentVideoAttributes 方法时,将填充此结构。
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |