Media Foundation-Header und -Bibliotheken
In diesem Thema werden die Header und Bibliotheken aufgelistet, die alle Media Foundation-APIs definieren.
Um den Header und die Bibliothek für ein bestimmtes API-Element zu finden, lesen Sie die 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 Windows 7 werden bestimmte Media Foundation-Funktionen aus anderen DLL-Dateien exportiert als frühere Versionen.
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 eine Verknüpfung mit einem anderen Satz von LIB-Dateien herstellen.
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 die Zielplattform Windows Vista oder Windows Server 2008 ist, verknüpfen Sie die folgenden Bibliotheken:
|
Zusätzliche Informationen zu Hilfsfunktionen
Die 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 die Speicherbelegung auf niedriger Ebene, die Vorgangsplanung von FIFOs und Win32-Dateizugriffsabstraktionen. Um genauer zu sein, bietet es Unterstützung für Folgendes:
- Zuweisung und Initialisierung von Speicherpuffern (sogenannten "Samples") und Hilfsprogrammen zur Vereinfachung der Verwaltung ihrer Lebensdauer
- effiziente Datenkopierfunktionen für Speicherpuffer
- Zuweisung und Initialisierung von Vorgangs-FIFOs (als "Ereignisse" bezeichnet)
- Implementieren eines einfachen Uhrobjekts
- Implementieren eines Win32-Dateiwrappers
- Zuordnen und Initialisieren von Arrays von Speicherpuffern für CPUs und GPUs
Wenn die MFStartup-Methode erfolgreich ist, stellt MFPlat die folgende Arbeitswarteschlangenfunktionalität bereit:
- intern unterstützende E/A-Elemente (wie vom Win32-Dateiwrapper und Socketbibliotheken verwendet)
- Bereitstellen eines Arrays von Multithread-Arbeitswarteschlangen mit Threadprioritätsunterstützung
- Unterstützende Arbeitselemente, Zeitgeberelemente und Warteelemente durch die Arbeitswarteschlangen
MFPlat bietet Hilfsfunktionen zum Suchen und Erstellen von Medientransformationen und Medienquellen, die im System registriert sind, sowie zum Erstellen und Bearbeiten von Medientypen, obwohl MFPlat selbst die eigentlichen Medien weder erstellen noch wiedergeben kann.
Zugehörige Themen