共用方式為


使用 OnStatus 回呼

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows Media Format 11 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

IWMStatusCallback::OnStatus 回呼方法是由 Windows Media Format SDK 中的數個物件呼叫。 OnStatus 會接收代表 SDK 作業狀態變更的訊息。

若要使用 OnStatus 回 呼方法,您必須在繼承自 IWMStatusCallback 介面的應用程式中實作 類別。 在 類別中包含 OnStatus 版本的程式碼。 您可以在此 SDK 隨附的範例中找到數個 OnStatus 實作範例。 如需範例的詳細資訊,請參閱 範例應用程式

您必須將狀態回呼的實作與 Windows Media Format SDK 的各種物件產生關聯。 每個物件都有不同的方式建立此關聯。 如需關聯特定物件的方法清單,請參閱 IWMStatusCallback 參考頁面。

OnStatus可接收的狀態訊息定義于WMT_STATUS列舉類型中。

您可以選擇要設陷的訊息,以及要忽略的訊息。 不過,某些功能需要回應某些狀態訊息。 例如,使用非同步讀取器時, IWMReader::Open 方法會以非同步方式開啟檔案。 判斷檔案何時開啟的唯一方法是捕捉MWT_OPENED訊息。 一般而言,您回應的訊息是非同步工作完成的通知。

使用回呼方法