共用方式為


Writer 物件

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

寫入器對像是用來使用進階系統格式 (ASF) 檔案結構來寫入數位媒體檔案。 撰寫數位媒體檔案的程式牽涉到寫入器內部的許多步驟,可協調壓縮、封包化和多任務處理。

寫入器物件包含輸出至檔案或網路的介面、支援一個回呼介面,而且可以建立一或多個輸入媒體屬性物件。

寫入器物件是由 WMCreateWriterWMCreateWriter 所建立,它會設定 IWMWriter 介面 指標。 呼叫 queryInterface 方法,即可取得寫入器物件的其他介面。

寫入器物件支援下列介面。

介面 描述
IWMDRMWriter 提供方法來產生 DRM 金鑰。
IWMDRMWriter2 設定寫入器物件,以寫入包含符合適用於網路裝置通訊協定之 Windows Media DRM 10 之預先加密數據流的檔案。
IWMHeaderInfo 管理標頭資訊的規格和擷取,例如元數據、標記等等。
IWMHeaderInfo2 管理透過可用的編解碼器資訊列舉。 繼承 IWMHeaderInfo 的所有方法,
IWMHeaderInfo3 管理透過可用的編解碼器資訊列舉。 繼承 IWMHeaderInfo IWMHeaderInfo2的所有 方法。
IWMWatermarkInfo 提供存取系統上存在的浮浮水印系統相關信息。
IWMWriter 啟動和停止寫入 ASF 檔案;其中包含配置緩衝區、設定和擷取輸入屬性、設定設定檔和輸出檔名,以及解除鎖定寫入器的方法。
IWMWriterAdvanced 加入、取得及移除指定的接收物件;會擷取統計數據、接收數目,以及寫入器所處理的時鐘時間:和會執行其他進階函式。
IWMWriterAdvanced2 提供一些進階功能,特別是用於處理已解除交錯的視訊。 繼承 IWMWriterAdvanced 的所有方法。
IWMWriterAdvanced3 提供其他寫入器功能,包括取得詳細寫入器統計數據的能力。 繼承 IWMWriterAdvancedIWMWriterAdvanced2的所有方法。
IWMWriterPostView 管理與檢視範例相關的一些進階撰寫功能。 Postviewing 正在檢視輸出,通常是從編碼器檢視,以檢查編碼/譯碼程式是否正常運作。
IWMWriterPreprocess 管理寫入器所進行的前置處理傳遞。 前置處理階段可用來改善編碼輸出的品質。

 

應用程式必須實作下列回呼介面,才能追蹤後續檢視的進度。

介面 描述
IWMWriterPostViewCallback 管理如何從寫入器物件接收未壓縮的範例,以預覽編解碼器正在執行的動作。

 

物件

寫入 ASF 檔案