IDvdInfo2::GetDVDVolumeInfo 方法 (strmif.h)

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

方法 GetDVDVolumeInfo 检索当前 DVD 卷信息。

语法

HRESULT GetDVDVolumeInfo(
  [out] ULONG         *pulNumOfVolumes,
  [out] ULONG         *pulVolume,
  [out] DVD_DISC_SIDE *pSide,
  [out] ULONG         *pulNumOfTitles
);

参数

[out] pulNumOfVolumes

接收卷集中的卷数。

[out] pulVolume

接收此根目录的卷号。

[out] pSide

指向接收当前光盘端 的 DVD_DISC_SIDE 类型的变量的指针。

[out] pulNumOfTitles

指向 ULONG 类型的变量的指针,该变量接收此卷中可用的游戏数。

返回值

返回以下 HRESULT 值之一。

返回代码 说明
S_OK
成功。
E_POINTER
无效的参数。

备注

某些光盘可以作为多磁盘集的一部分分发。 在此上下文中,“Volume”可能表示“光盘”或“光盘侧”,具体取决于光盘的创作方式。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 strmif.h (包括 Dshow.h)
Library Strmiids.lib

另请参阅

DVD 应用程序

错误和成功代码

IDvdInfo2 接口