Функция MFTGetInfo (mfapi.h)

Получает из реестра сведения о преобразовании Media Foundation (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

ИДЕНТИФИКАТОР CLSID MFT.

[out] pszName

Получает указатель на строку расширенных символов, содержащую понятное имя MFT. Вызывающий объект должен освободить строку, вызвав CoTaskMemFree. Этот параметр может принимать значение NULL.

[out] ppInputTypes

Получает указатель на массив MFT_REGISTER_TYPE_INFO структур. Каждый элемент массива описывает формат входных данных, поддерживаемый MFT. Вызывающий объект должен освободить массив, вызвав CoTaskMemFree. Этот параметр может принимать значение NULL.

[out] pcInputTypes

Получает количество элементов в массиве ppInputTypes . Если ppInputTypes имеет значение NULL, этот параметр игнорируется и может иметь значение NULL.

[out] ppOutputTypes

Получает указатель на массив MFT_REGISTER_TYPE_INFO структур. Каждый элемент массива описывает формат вывода, поддерживаемый MFT. Вызывающий объект должен освободить массив, вызвав CoTaskMemFree. Этот параметр может принимать значение NULL.

[out] pcOutputTypes

Получает количество элементов в массиве ppOutputType . Если ppOutputTypes имеет значение NULL, этот параметр игнорируется и может иметь значение NULL.

[out] ppAttributes

Получает указатель на интерфейс IMFAttributes хранилища атрибутов. Вызывающий объект должен освободить интерфейс . Хранилище атрибутов может содержать атрибуты, хранящиеся в реестре для указанного MFT. (Дополнительные сведения см. в разделе MFTRegister.) Если в реестре для этого MFT не хранятся атрибуты, хранилище атрибутов будет пустым.

Этот параметр может принимать значение NULL.

Возвращаемое значение

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

См. также раздел

MFTEnum

MFTRegister

Функции Media Foundation

Преобразования Media Foundation

Регистрация и перечисление MFT