MFT _ Grayscale-Beispiel

Zeigt, wie ein Videoeffekt als Media Foundation Transform (MFT) implementiert wird. Der Graustufen-MFT konvertiert YUV-Videos in Graustufen, indem die Farbwerte im Video auf neutral festgelegt werden. Der MFT akzeptiert unkomprimierte Videos im UYVY-, YUY2- oder NV12-Format.

Gezeigte APIs

In diesem Beispiel werden die folgenden Microsoft Media Foundation Schnittstellen veranschaulicht:

Verbrauch

Im MFT _ GrayScale-Beispiel wird eine DLL erstellt, die ein COM-Server für MFT ist. Bevor Sie MFT verwenden, müssen Sie die DLL registrieren.

Um den verwendeten Graustufen-MFT anzuzeigen, führen Sie das PlaybackFX-Beispiel aus. Sie können auch das Tool TopoEdit verwenden, um eine Topologie zu erstellen, die den Graustufen-MFT enthält. Weitere Informationen zu TopoEdit finden Sie unter TopoEdit.

Anforderungen

Produkt Version
Windows SDK Windows 7

Herunterladen des Beispiels

Dieses Beispiel ist im github-Repository Windows klassischen Beispieleverfügbar.

Informationen zu YUV-Video

Media Foundation-SDK-Beispiele

Media Foundation Transformationen

_MFT-AudioDelay-Beispiel

Schreiben eines benutzerdefinierten MFT