共用方式為


使用 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 媒體格式 SDK 的各種物件產生關聯。 每個物件都有不同的方式來建立這個關聯。 如需關聯特定物件的方法清單,請參閱 IWMStatusCallback 參考頁面。

OnStatus 可以接收的狀態消息定義於 WMT_STATUS 列舉類型中。

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

使用回呼方法