IMFASFContentInfo::GetProfile 方法 (wmcontainer.h)

擷取描述 ASF 內容的進階系統格式 (ASF) 設定檔。

語法

HRESULT GetProfile(
  [out] IMFASFProfile **ppIProfile
);

參數

[out] ppIProfile

接收 IMFASFProfile 介面指標。 呼叫端必須釋放 介面。 如果物件沒有 ASF 設定檔,此參數會收到 Null值。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。

備註

設定檔是藉由呼叫 IMFASFContentInfo::SetProfileIMFASFContentInfo::P arseHeader來設定。

此方法傳回的 ASF 設定檔物件不包含任何 MF_PD_ASF_xxx 屬性, (請參閱 簡報描述元屬性) 。 若要取得這些屬性,請執行下列動作:

  1. 呼叫 IMFASFContentInfo::GeneratePresentationDescriptor 以取得 ASF 簡報描述元。 您可以查詢 MF_PD_ASF_xxx 屬性的簡報描述項。
  2. (Optional.) 呼叫 MFCreateASFProfileFromPresentationDescriptor ,將簡報描述元轉換成 ASF 設定檔。 此函式所建立的設定檔物件包含 MF_PD_ASF_xxx 屬性。
ASF 設定檔是檔案編碼的範本,主要用於建立 ASF 內容。 如果您要讀取現有的 ASF 檔案,建議您使用簡報描述元來取得檔案的相關資訊。 其中一個例外狀況是設定檔包含互斥和資料流程優先順序物件,這些物件不會直接從簡報描述項公開。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 wmcontainer.h
程式庫 Mfuuid.lib

另請參閱

ASF ContentInfo 物件

IMFASFContentInfo

初始化新 ASF 檔案的 ContentInfo 物件