Freigeben über


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 Programming Reference.

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 verschiedenen DLL-Dateien exportiert als in früheren 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 je nach SDK-Version und Zielplattform eine Verknüpfung mit einer anderen Gruppe 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 im Modul.

MFPlat implementiert Hilfsfunktionen für geringe Speicherzuordnung, Vorgangsplanung FIFOs und win32 Dateizugriffsabstraktionen. Um spezifischer zu sein, bietet sie Unterstützung für Folgendes:

  • Zuordnen und Initialisieren von Speicherpuffern (als "Beispiele" bezeichnet) und Hilfsprogramme zur Vereinfachung der Verwaltung ihrer Lebensdauer
  • effiziente Datenkopiefunktionen für Speicherpuffer
  • Zuweisung und Initialisierung des 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 Arbeitswarteschlangenfunktion bereit:

  • interne Unterstützung von E/A-Elementen (wie vom Win32-Dateiwrapper und Socketbibliotheken verwendet)
  • Bereitstellen eines Arrays von Multithread-Arbeitswarteschlangen mit Threadprioritätsunterstützung
  • Unterstützen von Arbeitsaufgaben, Zeitgeberelementen und Warteelementen durch die Arbeitswarteschlangen

MFPlat bietet Hilfsfunktionen zum Suchen und Erstellen von Medientransformationen und Medienquellen, die auf dem System registriert sind, sowie zum Erstellen und Bearbeiten von Medientypen, obwohl MFPlat selbst die eigentlichen Medien nicht erstellen und wiedergeben kann.

über Media Foundation-