處理輸入
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器 和 接收寫入器已取代它。 來源讀取器 和 接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式碼,盡可能使用來源閱讀器 和 匯流寫入器,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
就像設定檔中的適當數據流組態需要讓編解碼器壓縮數據流一樣,您也必須確保傳遞至寫入器之未壓縮媒體的類型已正確描述。 每個 Windows Media 編解碼器都有相關聯的預設輸入類型,但支援數種輸入類型。 您可以檢查支持的輸入,並選取符合您數據的輸入。 處理輸入的過程可總結為以下步驟:
- 當您載入設定檔以供寫入器使用時,寫入器物件會為設定檔中的每個連接指派輸入編號。 如需載入器設定檔的詳細資訊,請參閱 搭配寫入器使用設定檔。 除非您通過比特率進行互斥,否則每個數據流都有一個連線。 以比特率互斥的數據流會共用單一連線。
- 您的應用程式應該識別檔案的輸入編號。 如需識別輸入編號的詳細資訊,請參閱 按數字識別輸入。
- 針對每個輸入,您應該確定輸入格式符合您的數據。 您可以列舉 SDK 支援的輸入格式。 如需詳細資訊,請參閱 列舉輸入格式。 您無法列舉已壓縮之任意資料流或資料流的輸入格式。 如需這些特殊案例的詳細資訊,請參閱 任意和預先壓縮的數據流輸入。
- 為每個連線指派正確的輸入格式。 如需詳細資訊,請參閱 指派輸入格式。
- 某些編解碼器和寫入器功能是在編碼時間設定,而不是在配置檔中設定。 若要設定這些功能,您必須使用輸入設定。 如需詳細資訊,請參閱 設定輸入設定。
相關主題