寫入器物件
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
寫入器物件是用來使用進階系統格式來寫入數位媒體檔案, (ASF) 檔案結構。 撰寫數位媒體檔案的程式牽涉到寫入器內部的許多步驟,其會協調壓縮、封包化和多工處理。
寫入器物件包含輸出至檔案或網路的介面、支援一個回呼介面,並可建立一或多個輸入媒體屬性物件。
寫入器物件是由 WMCreateWriter函式所建立,它會設定 IWMWriter 介面的指標。 呼叫 QueryInterface 方法,即可取得寫入器物件的其他介面。
寫入器物件支援下列介面。
介面 | 描述 |
---|---|
IWMDRMWriter | 提供產生 DRM 金鑰的方法。 |
IWMDRMWriter2 | 設定寫入器物件以寫入檔案,其中包含符合 Windows Media DRM 10 for Network Devices 通訊協定的預先加密資料流。 |
IWMHeaderInfo | 管理標頭資訊的規格和擷取,例如中繼資料、 標記等等。 |
IWMHeaderInfo2 | 管理透過可用的編解碼器資訊列舉。 繼承 IWMHeaderInfo的所有方法。 |
IWMHeaderInfo3 | 管理透過可用的編解碼器資訊列舉。 繼承 IWMHeaderInfo 和 IWMHeaderInfo2的所有方法。 |
IWMWatermarkInfo | 提供存取系統上存在的浮水印系統相關資訊。 |
IWMWriter | 啟動和停止寫入 ASF 檔案;其中包含配置緩衝區的方法、設定和擷取輸入屬性、設定設定檔和輸出檔案名,以及解除鎖定寫入器。 |
IWMWriterAdvanced | 加入、取得和移除指定的接收物件;擷取統計資料、接收數目,以及寫入器正在處理的時鐘時間;並執行其他進階函式。 |
IWMWriterAdvanced2 | 提供一些進階功能,特別是用於處理已解譯的視訊。 繼承 IWMWriterAdvanced的所有方法。 |
IWMWriterAdvanced3 | 提供其他寫入器功能,包括取得詳細寫入器統計資料的能力。 繼承 IWMWriterAdvanced 和 IWMWriterAdvanced2的所有方法。 |
IWMWriterPostView | 管理與檢視範例相關的一些進階撰寫功能。 檢視後檢視通常是從編碼器檢視輸出,以檢查編碼/解碼程式是否正常運作。 |
IWMWriterPreprocess | 管理寫入器所建立的前置處理。 前置處理階段可用來改善編碼輸出的品質。 |
應用程式必須實作下列回呼介面,才能追蹤後續檢視的進度。
介面 | 描述 |
---|---|
IWMWriterPostViewCallback | 管理從寫入器物件接收未壓縮樣本的方式,以預覽編解碼器正在執行的動作。 |
相關主題