DVD_VideoAttributes 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 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)

另请参阅

DirectShow 结构