Udostępnij za pośrednictwem


Nagłówki i biblioteki programu Media Foundation

W tym temacie wymieniono nagłówki i biblioteki definiujące wszystkie interfejsy API programu Media Foundation.

Aby znaleźć nagłówek i bibliotekę dla określonego elementu interfejsu API, zapoznaj się ze stronami referencyjnymi w Media Foundation Programming Reference.

Nagłówki

  • 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

Biblioteki

  • dxva2.lib
  • evr.lib
  • mf.lib
  • mfplat.lib
  • mfplay.lib
  • mfreadwrite.lib
  • mfuuid.lib

Zmiany biblioteki w systemie Windows 7

Począwszy od systemu Windows 7, niektóre funkcje programu Media Foundation są eksportowane z różnych plików DLL niż poprzednie wersje.

Te zmiany wpływają na następujące pliki lib:

  • evr.lib
  • mf.lib
  • mfplat.lib

Aplikacja korzystająca z dowolnej z tych funkcji musi łączyć się z innym zestawem plików .lib w zależności od wersji zestawu SDK i platformy docelowej.

Wersja zestawu SDK Biblioteki
Zestaw Windows SDK dla systemu Windows Vista
Zestaw Windows SDK dla systemu Windows Server 2008
evr.lib
mf.lib
mfplat.lib
Zestaw Windows SDK dla systemu Windows 7 Jeśli platforma docelowa to Windows Vista lub Windows Server 2008, połącz następujące biblioteki:
  • evr_vista.lib
  • mf_vista.lib
  • mfplat_vista.lib
Jeśli platforma docelowa jest systemem Windows 7 lub nowszym, połącz następujące biblioteki:
  • evr.lib
  • mf.lib
  • mfplat.lib

 

Dodatkowe informacje na temat funkcji pomocnika

Windows 8 MFPlat.dll jest składnikiem systemu operacyjnego Microsoft Windows. Zawiera on kilka funkcji zawartych w module.

Platforma MFPlat implementuje funkcje pomocnicze na potrzeby alokacji pamięci niskiego poziomu, planowania operacji FIFOs i abstrakcji dostępu do plików win32. Aby być bardziej szczegółowym, zapewnia obsługę następujących elementów:

  • przydzielanie i inicjowanie pamięci (nazywanych "próbkami") i pomocników w celu uproszczenia zarządzania okresami istnienia
  • wydajne funkcje kopiowania danych dla pamięci
  • Przydzielanie i inicjowanie operacji FIFOs (znanej jako "zdarzenia")
  • implementowanie prostego obiektu zegara
  • implementowanie otoki plików win32
  • przydzielanie i inicjowanie tablic pamięci dla procesorów CPU i procesorów GPU

Jeśli metoda MFStartup powiedzie się, narzędzie MFPlat zapewnia następujące funkcje kolejki roboczej:

  • wewnętrzna obsługa elementów we/wy (używanych przez otokę plików win32 i biblioteki gniazd)
  • udostępnianie tablicy wielowątków kolejek roboczych z obsługą priorytetu wątku
  • obsługa elementów roboczych, elementów czasomierza i elementów oczekiwania przez kolejki robocze

Platforma MFPlat udostępnia funkcje pomocnicze do znajdowania i tworzenia przekształceń multimediów i źródeł multimedialnych zarejestrowanych w systemie oraz tworzenia i manipulowania typami multimediów, chociaż sam MFPlat nie może tworzyć rzeczywistych multimediów ani odtwarzać go z powrotem.

About Media Foundation