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:
|
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.
Tematy pokrewne