撰寫新檔案的 ASF 標頭物件

ASF ContentInfo 物件會儲存檔案的 ASF 標頭物件資訊。 建立或修改 ASF 檔案時,必須產生 Header 物件。 若要這樣做,應用程式必須將內容的編碼設定檔提供給 ContentInfo 物件,讓它知道要建立之媒體檔案的特性。

若要撰寫新檔案,您可以使用 ContentInfo 物件來:

  • 從要建立之檔案的設定檔物件收集標頭資訊。
  • 在 Media Foundation 內部維護的 ASF 程式庫中填入各種標頭物件,
  • 初始化 ASF 多工器以產生 ASF 資料封包,以及
  • 以可寫入檔案的二進位格式建構最上層標頭物件。

如需設定檔的相關資訊,請參閱 ASF 設定檔

本節包含下列主題:

主題 描述
初始化新 ASF 檔案的 ContentInfo 物件 描述 IMFASFContentInfo::SetProfile 方法,這個方法會使用儲存在設定檔物件中的標頭資訊來初始化 ContentInfo 物件。
在 ContentInfo 物件中設定屬性 必須在 ContentInfo 物件上設定之各種組態屬性的相關資訊。
產生新的 ASF 標頭物件 如何從 ContentInfo 物件產生媒體緩衝區,其中包含新檔案的實際 ASF 標頭物件。

 

ASF ContentInfo 物件

ASF 標頭物件

ASF 檔案結構