共用方式為


設定自定義任意數據流

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器資料接收寫入器已取代它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼在可能的情況下,盡量使用Source ReaderSink Writer,而不是Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

使用您自己的任意數據類型時,您必須建立 GUID 值,作為它的主要媒體類型識別碼。 當作者在具有主要類型的概況中遇到無法辨識的數據流時,它會假設數據流是自定義的任意數據。 它會接受您的範例、封包處理它們,並將其與檔案中其他數據流的範例合併,而不需要以任何方式驗證數據。

您也可以建立自己的子類型 GUID 識別碼,以定義自定義數據的子類別。 寫入器會完全忽略這些子類型,但它們會保留在 ASF 檔案的標頭區段中,因此您的讀取應用程式可以擷取這些子類型,並根據它們做出決策。

任意數據流需要位元速率和緩衝區視窗,並且必須具有 WM_MEDIA_TYPE 結構,所有值須被清除,但主要媒體類型和子類型(如果有使用)除外。

所有串流通用的配置

設定任意數據流類型

自定義任意數據流