EC_DVD_CURRENT_HMSF_TIME

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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 也會預期 IMyControl2IMyInfo2 方法中的所有時間參數都會以DVD_HMSF_TIMECODEs傳遞。

此事件會在標題網域中引發。

規格需求

需求
標頭
Dvdevcode.h (包含 Dshow.h)

另請參閱

DVD 應用程式

DVD 事件通知代碼

DirectShow 中的事件通知