Заголовки и библиотеки Media Foundation
В этом разделе перечислены заголовки и библиотеки, определяющие все API Media Foundation.
Чтобы найти заголовок и библиотеку для определенного элемента API, ознакомьтесь со справочными страницами в справочнике по программированию Media Foundation.
Заголовки
- codecapi.h
- d3d11.h
- d3d9.h
- d3d9caps.h
- d3d9types.h
- dxva.h
- dxva2api.h
- dxvahd.h
- evr.h
- evr9.h
- mfapi.h
- mfcaptureengine.h
- mferrors.h
- mfidl.h
- mfmediacapture.h
- mfmediaengine.h
- mfmp2dlna.h
- mfobjects.h
- mfplat.lib
- mfplay.h
- mfreadwrite.h
- mftransform.h
- opmapi.h
- wmcodecdsp.h
- wmcontainer.h
Библиотеки
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Изменения библиотеки в Windows 7
Начиная с Windows 7 некоторые функции Media Foundation экспортируются из файлов DLL, отличных от предыдущих версий.
Эти изменения влияют на следующие LIB-файлы:
- evr.lib
- mf.lib
- mfplat.lib
Приложение, использующее любую из этих функций, должно связываться с другим набором LIB-файлов в зависимости от версии пакета SDK и целевой платформы.
Версия пакета SDK | Библиотеки |
---|---|
Windows SDK для Windows Vista Windows SDK для Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Windows SDK для Windows 7 | Если целевой платформой является Windows Vista или Windows Server 2008, свяжите следующие библиотеки:
|
Дополнительные сведения о вспомогательных функциях
Windows 8 MFPlat.dll является компонентом операционной системы Microsoft Windows. Он содержит несколько функций, включенных в модуль.
MFPlat реализует вспомогательные функции для выделения низкоуровневой памяти, планирования операций FIFOs и абстракций доступа к файлам win32. В частности, он обеспечивает поддержку следующих компонентов:
- выделение и инициализация буферов памяти (известных как "примеры") и вспомогательных элементов для упрощения управления их временем существования
- эффективные функции копирования данных для буферов памяти
- выделение и инициализация операций FIFOs (известные как "события")
- реализация простого объекта часов
- реализация оболочки файла Win32
- выделение и инициализация массивов буферов памяти для ЦП и GPU
Если метод MFStartup завершается успешно, MFPlat предоставляет следующие функциональные возможности рабочей очереди:
- внутренняя поддержка элементов ввода-вывода (используемых оболочкой файлов win32 и библиотеками сокетов);
- предоставление массива многопоточных рабочих очередей с поддержкой приоритета потоков
- поддержка рабочих элементов, элементов таймера и элементов ожидания в рабочих очередях
MFPlat предоставляет вспомогательные функции для поиска и создания преобразований мультимедиа и источников мультимедиа, зарегистрированных в системе, а также для создания типов мультимедиа и управления ими, хотя сама MFPlat не может создать фактический носитель или воспроизвести его.
Связанные темы