使用輸入
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows Media Format 11 SDK。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
就像設定檔中的適當資料流程組態取得壓縮資料流程所需的一樣,您也必須確保正確描述您傳遞至寫入器的未壓縮媒體類型。 每個 Windows Media 編解碼器都有相關聯的預設輸入類型,但支援數種輸入類型。 您可以檢查支援的輸入,並選取符合您資料的輸入。 使用輸入的程式摘要說明下列步驟:
- 當您載入要使用的寫入器設定檔時,寫入器物件會為設定檔中的每個連接指派輸入編號。 如需載入寫入器設定檔的詳細資訊,請參閱 使用設定檔與寫入器。 除非您依位元速率使用互斥,否則每個資料流程都有一個連線。 由位元速率互斥的資料流程會共用單一連線。
- 您的應用程式應該識別檔案的輸入編號。 For more information about identifying input numbers, see To Identify Inputs By Number.
- 針對每個輸入,您應該確定輸入格式符合您的資料。 您可以列舉 SDK 支援的輸入格式。 如需詳細資訊,請參閱 列舉輸入格式。 您無法列舉已壓縮之任意資料流程或資料流程的輸入格式。 如需這些特殊案例的詳細資訊,請參閱 任意和預先壓縮的資料流程輸入。
- 為每個連線指派正確的輸入格式。 如需詳細資訊,請參閱 指派輸入格式。
- 某些編解碼器和寫入器功能是在編碼時間設定,而不是在設定檔中設定。 若要設定這些功能,您必須使用輸入設定。 如需詳細資訊,請參閱 設定輸入設定。
相關主題