使用寫入器 Postview
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
寫入器物件提供後置檢視功能,讓您不需要設定讀取器物件即可驗證寫入的內容。 寫入器物件不支援音訊內容的後置檢視。
寫入器 postviewer 的運作方式與非同步讀取器物件大致相同,只具有較少的功能。 如需閱讀數位媒體的詳細資訊,請參閱 讀取 ASF 檔案。
若要實作 postviewer,請執行下列步驟。
- 實作 IWMWriterPostViewCallback::OnPostViewSample 回呼。 這個方法基本上與 IWMReaderCallback::OnSample 相同,不同之處在于它會指定資料流程編號,而不是輸出。
- 設定為如往常撰寫。
- 呼叫IWMWriter::QueryInterface,以取得寫入器物件的IWMWriterPostView介面指標。
- 呼叫 IWMWriterPostView::SetPostViewCallback,將 postviewer 的回呼設定為使用。
- 針對您想要接收 postview 範例的每個資料流程,呼叫 IWMWriterPostView::SetReceivePostViewSamples。 您可以呼叫 IWMWriterPostView::GetReceivePostViewSamples來檢查資料流程是否設定為接收 postview 範例。
- 您可以操作範例格式,就像讀取器物件或同步讀取器物件中的輸出格式一樣。
- 當您開始撰寫檔案時,將會開始在 OnPostViewSample 回呼方法的實作中接收範例。
相關主題