【问题标题】:c++ IPC - d3d hook and directshow capture sourcec++ IPC - d3d hook和directshow捕获源
【发布时间】:2010-03-04 16:35:54
【问题描述】:

我正在编写一个基本上类似于 Fraps 的应用程序,但它将作为 DirectShow Capture Source 推送视频帧。这将使在 ustream、justin.tv 等网站上流式传输游戏变得容易。我想知道进行进程间通信的最佳方式是什么。速度非常重要。现在我有一个注入的 dll 并挂钩 d3d 来获取帧缓冲区。我需要一种方法将其发送到 directshow 过滤器。 DirectShow 对我来说真的很困惑,但我已经实现了 CSource 和 CSourceStream(在另一个 dll 中)。

【问题讨论】:

    标签: c++ ipc hook directshow direct3d


    【解决方案1】:

    如果您想要速度,请使用shared memory。将其与 COM 结合以进行正常通信,您就获得了标准的 windows IPC 方法。

    如果您想用更现代的 C++ 风格来包装它,请查看Boost.Interprocess'原语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2013-09-27
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多