windows 虚拟显示器
时间: 2023-08-24 18:15:43 浏览: 101
Windows虚拟显示器是通过编写虚拟显卡驱动来实现的。这个驱动会创建一个虚拟的显示设备,并在其上挂载一个虚拟显示器。然而,虚拟显示器并不使用实际物理GPU的渲染引擎,因此在性能方面可能存在一些限制。为了让系统能够识别出虚拟显示器,需要处理好VIDPN(虚拟显示器路径名称),包括一些函数如DxgkDdiIsSupportedVidPn()、DxgkDdiEnumVidPnCofuncModality()、DxgkDdiSetVidPnSourceAddress()和DxgkDdiSetVidPnSourceVisibility()等。这些函数的作用是在系统中报告虚拟显示器的存在,同时对于真实的显卡驱动来说,虚拟显示器是透明的,它们并不知道有这个显示器的存在。这一步可以理解为在系统中“欺上瞒下”。虚拟显示器在一些场景中非常有用,比如在使用远程软件(如TeamViewer)进行远程操作时,连接电脑上的物理显示器可能没有实际作用,而且还会耗电和泄露电脑信息。但是有些显卡必须插上显示器才能正常使用远程软件,这时如果使用虚拟显示器软件,就可以完美解决这个问题。总结来说,Windows虚拟显示器是通过编写虚拟显卡驱动来实现的,可以在系统中识别出虚拟显示器,并在一些特定场景中提供便利。
#### 引用[.reference_title]
- *1* *2* *3* [windows虚拟显示器开发(一)](https://blog.csdn.net/MagicFMan/article/details/95457763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]