DVD_TitleAttributes 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

DVD_TitleAttributes结构包含有关 DVD 游戏的信息。

语法

typedef struct tagDVD_TitleMainAttributes {
  union {
    DVD_TITLE_APPMODE AppMode;
    DVD_HMSF_TIMECODE TitleLength;
  };
  DVD_VideoAttributes             VideoAttributes;
  ULONG                           ulNumberOfAudioStreams;
  DVD_AudioAttributes             AudioAttributes[8];
  DVD_MultichannelAudioAttributes MultichannelAudioAttributes[8];
  ULONG                           ulNumberOfSubpictureStreams;
  DVD_SubpictureAttributes        SubpictureAttributes[32];
} DVD_TitleAttributes;

成员

AppMode

类型的变量DVD_TITLE_APPMODE指示导航器是否处于卡拉OK模式。

TitleLength

DVD_HMSF_TIMECODE结构。

VideoAttributes

包含有关当前菜单或标题的“main”视频信息的DVD_VideoAttributes结构。

ulNumberOfAudioStreams

游戏中可用的音频流数。

AudioAttributes[8]

包含当前游戏中每个可用音频流的信息的 DVD_AudioAttributes 结构的数组。

MultichannelAudioAttributes[8]

DVD_AudioAttributes 结构的数组。

ulNumberOfSubpictureStreams

标题中可用的子图片流数。

SubpictureAttributes[32]

包含有关游戏中每个可用子图片流的信息的 DVD_SubpictureAttributes 结构的数组。

备注

默认情况下, DVD 导航器 使用匿名联合的 AppMode 成员来报告游戏模式。

如果应用程序将 DVD_EnableTitleLength 选项设置为 TRUE则 DVD 导航器 使用联合的 TitleLength 成员来报告标题长度。 若要设置此选项,请调用 IDvdControl2::SetOption 方法。

要求

   
标头 strmif.h (包括 Dshow.h)

另请参阅

DirectShow 结构

IDvdInfo2::GetTitleAttributes