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:
  • evr_vista.lib
  • mf_vista.lib
  • mfplat_vista.lib
Wenn die Zielplattform Windows 7 oder höher ist, verknüpfen Sie die folgenden Bibliotheken:
  • evr.lib
  • mf.lib
  • mfplat.lib

 

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.

Info über Media Foundation