MFT_Grayscale示例

演示如何将视频效果实现为媒体基础转换 (MFT) 。 灰度 MFT 通过将视频中的色度值设置为中性值,将 YUV 视频转换为灰度。 MFT 接受 UYVY、YUY2 或 NV12 格式的未压缩视频。

演示的 API

此示例演示以下 Microsoft Media Foundation 接口:

使用情况

MFT_GrayScale示例生成一个 DLL,该 DLL 是 MFT 的 COM 服务器。 在使用 MFT 之前,必须注册 DLL。

若要查看正在使用的灰度 MFT,请运行 PlaybackFX 示例。 还可以使用 TopoEdit 工具生成包含灰度 MFT 的拓扑。 有关 TopoEdit 的详细信息,请参阅 TopoEdit

要求

产品 Version
Windows SDK Windows 7

 

下载示例

此示例在 Windows 经典示例 github 存储库中提供。

关于 YUV 视频

Media Foundation SDK 示例

Media Foundation 转换

MFT_AudioDelay示例

编写自定义 MFT