共用方式為


MFTGetInfo 函式 (mfapi.h)

從登錄取得媒體基礎轉換的相關資訊, (MFT) 。

語法

HRESULT MFTGetInfo(
  [in]  CLSID                  clsidMFT,
  [out] LPWSTR                 *pszName,
  [out] MFT_REGISTER_TYPE_INFO **ppInputTypes,
  [out] UINT32                 *pcInputTypes,
  [out] MFT_REGISTER_TYPE_INFO **ppOutputTypes,
  [out] UINT32                 *pcOutputTypes,
  [out] IMFAttributes          **ppAttributes
);

參數

[in] clsidMFT

MFT 的 CLSID。

[out] pszName

接收寬字元字串的指標,其中包含 MFT 的易記名稱。 呼叫端必須呼叫 CoTaskMemFree來釋放字串。 此參數可以是 Null

[out] ppInputTypes

接收 MFT_REGISTER_TYPE_INFO 結構的陣列指標。 陣列的每個成員都會描述 MFT 支援的輸入格式。 呼叫端必須呼叫 CoTaskMemFree來釋放陣列。 此參數可以是 Null

[out] pcInputTypes

接收 ppInputTypes 陣列中的專案數目。 如果 ppInputTypesNull,則會忽略此參數,而且可以是 Null

[out] ppOutputTypes

接收 MFT_REGISTER_TYPE_INFO 結構的陣列指標。 陣列的每個成員都會描述 MFT 支援的輸出格式。 呼叫端必須呼叫 CoTaskMemFree來釋放陣列。 此參數可以是 Null

[out] pcOutputTypes

接收 ppOutputType 陣列中的專案數目。 如果 ppOutputTypesNull,則會忽略此參數,而且可以是 Null

[out] ppAttributes

接收屬性存放區 之 IMFAttributes 介面的指標。 呼叫端必須釋放 介面。 屬性存放區可能包含儲存在指定 MFT 登錄中的屬性。 (如需詳細資訊,請參閱 MFTRegister.) 如果此 MFT 的登錄中沒有儲存任何屬性,則屬性存放區是空的。

此參數可以是 Null

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

需求

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

另請參閱

MFTEnum

MFTRegister

媒體基礎函式

媒體基礎轉換

註冊和列舉 MFT