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 | 提供其他寫入器功能,包括取得詳細寫入器統計數據的能力。 繼承 IWMWriterAdvanced 和 IWMWriterAdvanced2的所有方法。 |
IWMWriterPostView | 管理與檢視範例相關的一些進階撰寫功能。 Postviewing 正在檢視輸出,通常是從編碼器檢視,以檢查編碼/譯碼程式是否正常運作。 |
IWMWriterPreprocess | 管理寫入器所進行的前置處理傳遞。 前置處理階段可用來改善編碼輸出的品質。 |
應用程式必須實作下列回呼介面,才能追蹤後續檢視的進度。
介面 | 描述 |
---|---|
IWMWriterPostViewCallback | 管理如何從寫入器物件接收未壓縮的範例,以預覽編解碼器正在執行的動作。 |
相關主題