就像我们可以制作自定义 directshow 过滤器来制作虚拟摄像头/麦克风(然后在另一个程序(例如 skype)中选择此虚拟摄像头)一样,Media Foundation 中的该功能与什么等效?由于 MF 将取代 DS,我决定尝试使我的程序成为 future 的某种证明,并希望有一个起点。任何想法/图/链接等将不胜感激。
最佳答案
媒体基金会采用 Media Sources 的概念,它们接近于 DirectShow 虚拟设备。
Media sources are objects that generate media data in the Media Foundation pipeline. This section describes the media source APIs in detail. Read this section if you are implementing a custom media source, or using a media source outside of the Media Foundation pipeline.
虽然您应该知道多个应用程序会连接到您的自定义 DirectShow 源,但您将很难找到连接到媒体基础中实现的源的东西:Skype 尚未尝试利用它们。
你会在那里找到好的 sample :Media Foundation Sample Code
关于c++ - Microsoft Media Foundation 与 Directshow 自定义视频过滤器的等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536266/