使用輸入

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

就像設定檔中的適當資料流程組態取得壓縮資料流程所需的一樣,您也必須確保正確描述您傳遞至寫入器的未壓縮媒體類型。 每個 Windows Media 編解碼器都有相關聯的預設輸入類型,但支援數種輸入類型。 您可以檢查支援的輸入,並選取符合您資料的輸入。 使用輸入的程式摘要說明下列步驟:

  1. 當您載入要使用的寫入器設定檔時,寫入器物件會為設定檔中的每個連接指派輸入編號。 如需載入寫入器設定檔的詳細資訊,請參閱 使用設定檔與寫入器。 除非您依位元速率使用互斥,否則每個資料流程都有一個連線。 由位元速率互斥的資料流程會共用單一連線。
  2. 您的應用程式應該識別檔案的輸入編號。 For more information about identifying input numbers, see To Identify Inputs By Number.
  3. 針對每個輸入,您應該確定輸入格式符合您的資料。 您可以列舉 SDK 支援的輸入格式。 如需詳細資訊,請參閱 列舉輸入格式。 您無法列舉已壓縮之任意資料流程或資料流程的輸入格式。 如需這些特殊案例的詳細資訊,請參閱 任意和預先壓縮的資料流程輸入
  4. 為每個連線指派正確的輸入格式。 如需詳細資訊,請參閱 指派輸入格式
  5. 某些編解碼器和寫入器功能是在編碼時間設定,而不是在設定檔中設定。 若要設定這些功能,您必須使用輸入設定。 如需詳細資訊,請參閱 設定輸入設定

寫入 ASF 檔案