我有一个可以导出演示的游戏。我希望能够在不占用整个桌面的情况下渲染上述演示。我也不希望我的游戏数据干扰演示的渲染。
是否有一个 Windows 命令或某种 Java 库可以让我做到这一点?
所有图层都需要 VSync,因为我不希望出现损坏或半渲染的帧。
答案1
VirtualBox 是一个非常强大的解决方案,可以满足您的需求。
使用以下命令,您可以捕获屏幕截图/视频。(您必须根据您的虚拟机名称以及要保存输出的文件名来调整命令):https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm:
VBoxManage modifyvm vm_name screenshotpng
要捕获视频,请使用https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm-videocap:
VBoxManage controlvm vm_name videocapscreens
您也可以使用 VirtualBox GUI 工具执行此操作:http://geekthis.net/post/virtualbox-video-capture/