我正在写一个应用程序,这将基本上像Fraps,但它将推送视频帧作为DirectShow捕获源。这将使得在ustream、justin.tv等网站上流式播放游戏变得很容易。我想知道进行进程间通信的最好方法是什么。速度非常重要。现在,我有一个注入的动态链接库,它挂钩d3d来获取帧缓冲区。我需要一种方法将其发送到directshow筛选器。DirectShow对我来说真的很困惑,但我已经实现了CSource一个CSourceStream (在另一个dll中)。
发布于 2010-03-05 01:58:42
如果你想要速度,可以使用shared memory。把它和COM结合起来进行正常的通信,你就得到了一个标准的windows IPC方法。
如果你想用更现代的C++风格来包装它,可以看看Boost.Interprocess的原语。
https://stackoverflow.com/questions/2380957
复制相似问题