EC_DVD_CURRENT_HMSF_TIME
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 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 時間碼更容易使用。 若要讓 Navigator 傳送EC_DVD_CURRENT_HMSF_TIME事件,而不是EC_DVD_CURRENT_TIME事件,應用程式必須呼叫 IDvdControl2::SetOption(DVD_HMSF_TimeCodeEvents, TRUE)
。 當設定此旗標時,Navigator 也會預期 IMyControl2 和 IMyInfo2 方法中的所有時間參數都會以DVD_HMSF_TIMECODEs傳遞。
此事件會在標題網域中引發。
規格需求
需求 | 值 |
---|---|
標頭 |
|