ASF ContentInfo 物件

ASF ContentInfo 物件會儲存檔案之 ASF 標頭物件中的資訊。 應用程式可以使用 ContentInfo 物件進行下列用途:

  • 讀取現有媒體檔案的 Header 物件。 在此情況下,ContentInfo 物件會剖析 Header 物件,並儲存特性檔案的相關資訊。 媒體基礎會透過屬性和介面公開其中數個屬性。 這些屬性會在 ASF 標頭物件的媒體基礎屬性中說明。
  • 撰寫標頭資訊,並建構新檔案的 Header 物件。
  • 在讀取或寫入媒體檔案時,初始化其他 ASF 物件,例如 ASF 分割器ASF Multiplexer和 ASF 索引子。

如需 ASF 檔案結構的相關資訊,請參閱 ASF 檔案結構

建立 ContentInfo 物件

若要建立 ContentInfo 物件的新實例,請呼叫 MFCreateASFContentInfo 函 式。 這個方法會傳回空 ContentInfo 物件的指標,該物件必須初始化才能使用特定的 ASF 檔案。 根據應用程式讀取現有檔案或寫入新的 ASF 檔案而定,它必須呼叫 IMFASFContentInfo::P arseHeaderIMFASFContentInfo::SetProfile 來填入空的物件。

如需這些方法呼叫的詳細資訊,請參閱下列主題:

WMContainer ASF 元件