Инициализация Media Foundation

Перед использованием любых объектов или интерфейсов Microsoft Media Foundation необходимо вызвать функцию MFStartup . Передайте константную MF_VERSION.

    hr = MFStartup(MF_VERSION);

Функция MFStartup инициализирует платформу Media Foundation. Если MFStartup возвращает MF_E_BAD_STARTUP_VERSION, это означает, что приложение было скомпилировано с помощью версии заголовков Media Foundation, которая не соответствует библиотекам DLL Media Foundation в вашей системе.

Для каждого вызова MFStartup приложение должно вызывать MFShutdown.

MFShutdown();

Архитектура Media Foundation

API-интерфейсы платформы Media Foundation