共用方式為


MFCreateMediaTypeFromRepresentation 函式 (mfapi.h)

從其他格式表示建立媒體基礎媒體類型。

語法

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

參數

[in] guidRepresentation

GUID,指定要轉換的格式表示。 定義下列值。

GUID 描述
AM_MEDIA_TYPE_REPRESENTATION 轉換 DirectShow AM_MEDIA_TYPE 結構。

[in] pvRepresentation

緩衝區的指標,其中包含要轉換的格式表示。 緩衝區的配置取決於 guidRepresentation的值。

[out] ppIMediaType

接收 IMFMediaType 介面的指標。 呼叫端必須釋放 介面。

傳回值

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

傳回碼 描述
S_OK
此函數已成功。
MF_E_UNSUPPORTED_REPRESENTATION
不支援 guidRepresentation 中指定的 GUID

備註

如果原始格式是 DirectShow 音訊媒體類型,而且無法辨識格式類型,則函式會在轉換的媒體類型上設定下列屬性。

屬性 描述
MF_MT_AM_FORMAT_TYPE 包含格式類型 GUID。
MF_MT_USER_DATA 包含格式區塊。

需求

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

另請參閱

媒體基礎函式