【问题标题】:Minimum implementation of a bare pass through Media Foundation Audio MFT for Windows RT用于 Windows RT 的 Media Foundation Audio MFT 的最小实现
【发布时间】:2012-11-10 15:19:33
【问题描述】:

我已经搜索了网络、不同的论坛和 MS Windows 8 应用程序示例,但我只找到了超出我想象的结果或用户的问题 - 就像我自己一样 - 执行非常简单的任务,例如观察原始 PCM 音频(或通过拓扑的任何其他样本)进行分析,但除了查看这个或那个样本之外没有真正得到任何其他答案。

这些示例的问题是,它们做得太多,像我这样的菜鸟,找不到第一个“容易”进入该主题的条目。

所以我的问题: 有没有人有一个真正的、最小的、通过 MFT 实现,甚至更好的模板可以插入到 MF 拓扑中?

有了这个,我认为很多提出第二组问题的用户(比如我自己)可以更轻松地掌握该主题的真正核心,而无需理解复杂的示例,将其简化为本质,然后开始构建他们实际上打算做什么。

感谢任何帮助

【问题讨论】:

标签: windows-runtime ms-media-foundation


【解决方案1】:

我知道这已经很老了,但我最近想回答同样的问题,所以:

关于想要一个简单的示例:恐怕我要给出的答案就像你会发现的一样简单......微软媒体基础是一个复杂的API,你需要了解C++和COM开发,以及掌握 API 的异步事件驱动特性。抱歉,这就是野兽的本性。

在 Anton Pollinger 的“开发 Microsoft 媒体基础转换”一书中,第 5 章介绍了一个名为“Image Injector MFT”的示例 MFT,它在视频流的顶部添加了一个图像。本章中有几个 cmets 表明这是一个简单的直通组件开始的好地方,例如在第 108 页:

在许多方面,CImageInjectorMFT 是一个传递组件——它不会对通过它的数据进行任何根本性的改变...

本书的示例代码可以从Microsoft Press page for the book免费下载。您对第 5 章示例感兴趣。

关于想要一个 Windows RT 解决方案,我相信您总是在 C++ 项目中构建 MFT,其输出是一个 DLL 文件,该文件通过 RegSvr32 在 COM 系统中注册,然后可供 Windows RT 应用程序使用。这可能有额外的限制,但我目前是为 Win32 开发的,我不确定。

【讨论】:

    猜你喜欢
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多