EC_DVD_CURRENT_HMSF_TIME

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

DVD_HMSF_TIMECODE 格式表示当前相对于游戏开始的时间。 此事件在每个 VOBU 开始时触发,每 0.4 到 1.0 秒发生一次。

参数

lParam1

包含 DVD_HMSF_TIMECODE 结构的 ULONG 值。 将 lParam1 分配给 ULONG 变量,然后将该变量强制转换为DVD_HMSF_TIMECODE以访问其值。

lParam2

包含 DVD_TIMECODE_FLAGS联合的 ULONG 值。

备注

DVD_HMSF_TIMECODE格式旨在替换EC_DVD_CURRENT_TIME事件中返回的旧 BCD 格式。 HMSF 时间码更易于使用。 若要让导航器发送EC_DVD_CURRENT_HMSF_TIME事件而不是EC_DVD_CURRENT_TIME事件,应用程序必须调用 IDvdControl2::SetOption(DVD_HMSF_TimeCodeEvents, TRUE)。 设置此标志后,Navigator 还要求 IDvdControl2IDvdInfo2 方法中的所有时间参数都作为DVD_HMSF_TIMECODEs传递。

此事件在游戏域中引发。

要求

要求
标头
Dvdevcode.h (包括 Dshow.h)

另请参阅

DVD 应用程序

DVD 事件通知代码

DirectShow 中的事件通知