共用方式為


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 數據流使用相互排除
描述如何將互斥新增至 ASF 數據流。

媒體類型

教學課程:1-Pass Windows Media Encoding

教學課程:使用 CBR 編碼撰寫 WMA 檔案

WMContainer ASF 元件