据我所知,像xSplit这样的程序使用DirectShow Filters (VHScrCap)来捕获桌面或正在运行的应用程序(如游戏)
我相信Fraps使用司机挂钩来记录游戏画面。
我的问题是,每种方法的好处是什么?
除此之外,是否还有使用directshow过滤器的游戏记录软件或使用驱动程序挂钩的广播软件?如果不是,为什么?
发布于 2012-01-08 06:38:29
使用DirectShow,您可以在外部设备(如摄像头)上捕获视频,或者替换演示者,以便将某些内容流式传输到代码中,而不是实际的显示设备中。这些都不是捕获桌面的封面,DirectShow与此无关。
桌面捕获要么通过轮询桌面(简单但低效),要么提供镜像显示驱动程序,或者通过各种钩子来实现。在任何情况下,目标都是尽可能早地接收屏幕更新,并尽可能详细地显示所显示的数据。
https://stackoverflow.com/questions/8771662
复制相似问题