共用方式為


重複使用資料流程組態

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

有時候您會想要重複使用現有設定檔中的資料流程組態物件。 您可能有需要更新的舊設定檔,或可能需要與系統設定檔中相同的資料流程。 重複使用串流設定比建立新組態更容易,而且您通常可以在設定中變更一些設定,以符合您的需求,而不是建立全新的設定。

請注意,您可以變更串流設定的方式有一些限制。 如果您以錯誤的方式變更設定,您的設定檔可能無法接受資料流程組態物件。 設定檔經常會接受不正確的資料流程組態,但會導致寫入器物件拒絕設定檔。 使用和修改現有的資料流程組態時,請注意下列限制和問題。

  • 永遠不要變更 .prx 檔案的內容以變更資料流程設定。 當設定檔儲存至 XML 字串並寫入 .prx 檔案時,可以使用任何文字編輯器來讀取它們。 查看已儲存的設定檔可協助您瞭解設定檔的運作方式。 不過,您絕對不應該以任何方式改變 .prx 檔案。 即使是看似簡單的變更,也會使設定檔失效。
  • 數個版本的 Windows 媒體音訊編解碼器使用相同的資料流程組態。 如果您有設定為子類型WMMEDIASUBTYPE_WMAudioV2、WMMEDIASUBTYPE_WMAudioV7或WMMEDIASUBTYPE_WMAudioV8的資料流程組態物件,產生的資料流程將會以最新的 Windows 媒體音訊編解碼器壓縮。 不過,您應該先評估您的需求,再使用現有的音訊編解碼器。 升級至最新版本的 Windows Media Audio Professional 編解碼器或 Windows Media Audio Lossless 編解碼器,可以改善許多類型的檔案。
  • 永遠不要變更資料流程的子類型,以升級至新的編解碼器。 當您使用 IWMCodecInfo3 方法來取得資料流程組態時,編解碼器會將一些資料附加至可識別位資料流程格式的資料。 如果您變更現有資料流程組態物件的子類型,子類型將不會與編解碼器資料相符。 寫入器物件將不會接受具有這類資料流程組態的設定檔。
  • 請勿改變壓縮音訊資料流程組態的設定。 如果音訊串流的設定不符合您的需求,請使用 IWMCodecInfo3的 方法來從編解碼器取得新的串流組態。

設定資料流程

從編解碼器取得串流組態資訊