Media Foundation Header und Bibliotheken
In diesem Thema werden die Header und Bibliotheken aufgeführt, die alle Media Foundation-APIs definieren.
Informationen zum Suchen des Headers und der Bibliothek für ein bestimmtes API-Element finden Sie auf den Referenzseiten in der Media Foundation Programmierreferenz.
Header
- 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
Bibliotheken
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Bibliotheksänderungen in Windows 7
Ab Version Windows 7 werden bestimmte Media Foundation aus anderen DLL-Dateien als frühere Versionen exportiert.
Diese Änderungen wirken sich auf die folgenden LIB-Dateien aus:
- evr.lib
- mf.lib
- mfplat.lib
Eine Anwendung, die eine dieser Funktionen verwendet, muss abhängig von der SDK-Version und der Zielplattform mit einem anderen Satz von LIB-Dateien verknüpfen.
| SDK-Version | Bibliotheken |
|---|---|
| Windows SDK für Windows Vista Windows SDK für Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
| Windows SDK für Windows 7 | Wenn sich die Zielplattform Windows Vista oder Windows Server 2008 befindet, verknüpfen Sie die folgenden Bibliotheken:
|
Zusätzliche Informationen zu Hilfsfunktionen
Der Windows 8 MFPlat.dll ist eine Komponente des Microsoft Windows Betriebssystems. Es verfügt über mehrere Funktionen, die im Modul enthalten sind.
MFPlat implementiert Hilfsfunktionen für Low-Level-Speicherzuordnung, Vorgangsplanung von FIFOs und Win32-Dateizugriffsabstraktionsabstraktion. Um genauer zu sein, bietet sie Unterstützung für Folgendes:
- Zuordnen und Initialisieren von Speicherpuffern (als "Beispiele" bekannt) und Hilfsmodulen, um die Verwaltung ihrer Lebensdauer zu vereinfachen
- effiziente Funktionen zum Kopieren von Daten für Speicherpuffer
- Zuordnen und Initialisieren von FIFOs -Vorgängen (als "Ereignisse" bekannt)
- Implementieren eines einfachen Uhrobjekts
- Implementieren eines Win32-Datei-Wrappers
- Zuordnen und Initialisieren von Arrays von Speicherpuffern für CPUs und GPUs
Wenn die MFStartup-Methode erfolgreich ist, stellt MFPlat die folgenden Arbeitswarteschlangenfunktionen zur Verfügung:
- interne Unterstützung von E/A-Elementen (wie vom Win32-Datei-Wrapper und den Socketbibliotheken verwendet)
- Bereitstellen eines Arrays von Multithreadarbeitswarteschlangen mit Threadprioritätsunterstützung
- Unterstützen von Arbeitselementen, Timerelementen und Warteelementen durch die Arbeitswarteschlangen
MFPlat bietet Hilfsfunktionen zum Suchen und Erstellen von Medientransformationen und Medienquellen, die im System registriert sind, und zum Erstellen und Bearbeiten von Medientypen, obwohl MFPlat selbst weder die tatsächlichen Medien erstellen noch wieder geben kann.