使用輸出
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 源讀取器 和 匯點寫入器已取代它。 來源讀取器 和 接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft 強烈建議新代碼盡可能使用 Source Reader 和 Sink Writer,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
依預設,您從任一個讀取器物件收到的每個範例都會與輸出編號相關聯。 每個輸出編號都會對應至 ASF 檔案中的數據流。 讀取器會在開啟檔案時,將輸出編號指派給檔案中的數據流。 一般而言,檔案中的每個數據流都有一個輸出。 不過,如果檔案使用互斥,則每個互斥流群組會被指派單一輸出編號。 對應於互斥數據流的串流由讀取器決定(如果是多比特率(MBR)檔案),或者由您的應用程式決定(如果您使用手動串流選擇)。
因為配置檔中設定的連接名稱不會保存在檔案中,所以讀取器會為每個輸出建立默認連接名稱,而每個輸出只是輸出編號的字串表示法,例如 “1”、“2”、“3” 等等。 連接名稱可讓應用程式和讀取器本身將輸出與數據流相互關聯。 在多個比特率檔案中,數個數據流會共享連線名稱。 這與讀取器無關,因為每個 MBR 數據流的輸出屬性都相同。
每個輸出都有一或多個支持的輸出格式。 輸出格式是讀取器所傳遞未壓縮樣本所使用的格式。 讀取器開啟檔案時,會將每個輸出的格式設定為媒體子類型的預設值。 支援的輸出格式數目和類型取決於解壓縮媒體數據的編解碼器。
下列主題說明如何處理輸出:
相關主題