Заголовки и библиотеки 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 | Библиотеки |
---|---|
Пакет SDK для Windows для Windows Vista Пакет SDK для Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Пакет SDK для Windows для Windows 7 | Если целевая платформа — Windows Vista или Windows Server 2008, свяжите следующие библиотеки:
|
Дополнительные сведения о вспомогательных функциях
MFPlat.dll Windows 8 является компонентом операционной системы Microsoft Windows. Он имеет несколько функций, включенных в модуль.
MFPlat реализует вспомогательные функции для выделения памяти низкого уровня, планирования FIFOs и абстракций доступа к файлам win32. Чтобы быть более конкретным, он обеспечивает поддержку следующих компонентов:
- выделение и инициализация буферов памяти (известных как "примеры" и вспомогательные средства для упрощения управления временем существования памяти)
- эффективные функции копирования данных для буферов памяти
- выделение и инициализация операций FIFOs (известный как "события")
- реализация простого объекта часов
- реализация оболочки файла win32
- выделение и инициализация массивов буферов памяти для ЦП и GPU
Если метод MFStartupвыполнен успешно, MFPlat предоставляет следующие функции рабочей очереди:
- внутренняя поддержка элементов ввода-вывода (как используется библиотеками оболочки win32-файлов и сокетов)
- предоставление массива многопоточных рабочих очередей с поддержкой приоритета потока
- поддержка рабочих элементов, элементов таймера и ожиданий в рабочих очередях
MFPlat предоставляет вспомогательные функции для поиска и создания преобразований мультимедиа и источников мультимедиа, зарегистрированных в системе, и создания и управления типами носителей, хотя MFPlat сам не может создать фактический носитель и не воспроизвести его.
Связанные разделы