EC_DVD_CURRENT_HMSF_TIME
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media 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 还要求 IDvdControl2 和 IDvdInfo2 方法中的所有时间参数都作为DVD_HMSF_TIMECODEs传递。
此事件在游戏域中引发。
要求
要求 | 值 |
---|---|
标头 |
|