MFT_Grayscale サンプル

ビデオ効果を Media Foundation Transform (MFT) として実装する方法を示します。 グレースケール MFT は、ビデオの彩度値をニュートラルに設定することで、YUV ビデオをグレースケールに変換します。 MFT は、UYVY、YUY2、または NV12 形式の圧縮されていないビデオを受け入れます。

デモンストレーションされた API

このサンプルでは、次の Microsoft Media Foundation インターフェイスを示します。

使用法

MFT_GrayScaleサンプルでは、MFT の COM サーバーである DLL をビルドします。 MFT を使用する前に、DLL を登録する必要があります。

使用中のグレースケール MFT を確認するには、 PlaybackFX サンプルを実行します。 TopoEdit ツールを使用して、グレースケール MFT を含むトポロジを構築することもできます。 TopoEdit の詳細については、「 TopoEdit」を参照してください。

要件

製品 バージョン
Windows SDK Windows 7

 

サンプルのダウンロード

このサンプルは、 Windows クラシック サンプル github リポジトリで入手できます。

YUV ビデオについて

メディア ファンデーション SDK サンプル

Media Foundation の変換

MFT_AudioDelay サンプル

カスタム MFT の作成