据我所知,像xSplit这样的程序使用DirectShow过滤器(VHScrCap)来捕获桌面或运行应用程序(例如游戏)
Fraps我相信使用司机挂钩来记录游戏镜头。
我的问题是每种方法的好处是什么?
除此之外是否有任何游戏录制软件使用directshow过滤器或使用驱动程序挂钩的广播软件?如果不是为什么?
答案 0 :(得分:0)
使用DirectShow,您可以在外部设备(如相机)上捕获视频,或者替换您的演示者,以便将某些内容流式传输到您的代码而不是实际的显示设备。这些都不包括捕获桌面和DirectShow与此无关。
桌面捕获通过轮询桌面(简单但效率低下)或提供镜像显示驱动程序或通过钩子的方式进行。无论如何,我们的目标是尽可能早地接收屏幕更新,并提供有关所呈现数据的最佳细节。