ASF 設定檔
本主題描述如何在 Microsoft Media Foundation 中使用 ASF 設定檔。
進階系統格式 (ASF) 檔案包含一或多個資料流程。 針對每個資料流程,ASF 標頭包含描述資料流程的資料流程屬性標頭。 在 WMContainer 層中,下列物件是用來設定或讀取 ASF 資料流程的屬性:
- ASF 設定檔 物件:描述資料流程及其彼此的關聯性。 ASF 設定檔物件會公開 IMFASFProfile 介面。
- 資料流程組態 物件:描述一個資料流程。 資料流程組態物件包含可描述資料流程格式的媒體類型。 對於音訊和視訊串流,媒體類型會確切描述資料流程的設定方式,並且由編碼或解碼資料流程的編解碼器使用。 資料流程組態物件會公開 IMFASFStreamConfig 介面。 有效的 ASF 設定檔至少包含一個資料流程組態物件。
- 相互排除 物件:描述多個非要同時讀取的資料流程。 相互排除物件會公開 IMFASFMutualExclusion 介面。 ASF 設定檔包含零個或多個相互排除物件。
下圖顯示 ASF 設定檔與設定檔中包含的物件之間的關聯性。
為了播放,ASF 設定檔是用來列舉資料流程,並尋找資料流程格式。 為了進行編碼,ASF 設定檔是用來設定目的地檔案中的資料流程。
ASF 設定檔也可用來設定 ASF 媒體接收。 針對 ASF 設定檔中的每個資料流程,ASF 媒體接收會建立對應的資料流程接收。
本節內容
主題 | 描述 |
---|---|
建立 ASF 設定檔 |
描述如何建立 ASF 設定檔物件。 |
建立和設定 ASF 資料流程 |
描述如何將資料流程新增至 ASF 設定檔。 |
使用 ASF 資料流程的相互排除 |
描述如何將相互排除專案新增至 ASF 資料流程。 |