在非虚拟机上模拟硬件

在非虚拟机上模拟硬件

好的,我的情况是这样的。我有一些软件,它会查找已安装的视频输入卡,如果找到,它会启动两个渲染器中的其中一个,一个会以全屏渲染窗口的形式启动(就像游戏一样),另一个只会有一个最小化的预览窗口,并将渲染信息输出到输出卡。

但是,我并不总是能够访问输出卡,但某些第二个软件确实需要应用程序在第二个渲染窗口类型中启动。所以我需要欺骗机器,让它认为输出卡已安装。

但是,我根本不知道从哪里开始。有什么想法吗?

答案1

如果你需要模拟的是显卡(这是我从你的问题中了解到的),你也许可以使用某种形式的桌面扩展软件,例如区域筛分或者最大视野,因为这些会创建第二个模拟视频卡,您可以使用某些客户端来访问它。

如果它是一种特定类型的输出卡,那就比较棘手,并且可能需要编写一个看起来像其中一张卡的驱动程序。

答案2

据我所知,您只需要为其他程序安装另一个显示适配器。在这种情况下,您可以尝试通过以下方式手动安装一个(例如基本 SVGA)添加硬件管理器,然后将其禁用或保持启用状态,并显示未找到警告。

如果这不起作用,您需要找到一个虚拟显示适配器驱动程序(类似于虚拟 CD/DVD 驱动器)。不幸的是,似乎根本没有多少(可能是因为实用性相对有限);我能找到的唯一一个是3D 分析仪。它允许您模拟(各种较旧的)视频卡。我不确定您的程序如何工作,但如果您可以选择要使用的显示器,那么它应该可以工作,否则您可能需要调整您的主输出设备显示属性

相关内容