windows虚拟显示器
文章平均质量分 83
windows虚拟显示器用途比较广,目前比较常用的是用在GPU或vGPU场景的VDI上,同时也用在其他场景,诸如苹果的idisplay软件及duet软件,将移动设备当做PC的一个扩展屏来用。
Jaylon88
精通windows、Linux
精通windows虚拟串口、虚拟显卡、串口和hid过滤驱动开发、WDDM驱动、WDDM过滤驱动、XDDM显卡驱动、文件过滤驱动开发
精通视频编解码、远程视频传输。
展开
-
windows虚拟显示器开发(三)USB显示器
用户态驱动中的函数大致和Direct3D中的API是一一对应的关系,因此每次程序调用显卡相关的函数(如3D函数),一般会被D3D Runtime转换到用户态驱动中对应的函数中,由用户态驱动完成实际的功能。关于WDDM框架的分析,我们需要从入口函数分析,我们就拿我们比较熟悉的win10 QXL驱动来进行底层逆向分析,win10的QXL驱动是WDDM Displayonly的驱动,其与Dxgknrl的通信方式及获取入口地址的原理与常规WDDM是一致的,我们逆向的到的原理如图2所示。转载 2022-11-13 21:15:23 · 2307 阅读 · 1 评论 -
win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景
背景本次使用wddm过滤驱动的应用场景是VDI GPU透传场景,我这边运用WDDM过滤驱动,也有人叫wddm hook,主要有如下功能:(1)给透传显卡虚拟出一个显示器,因为透传显卡都是插在服务器上,一台服务器需要插十几张显卡(消费级显卡),不可能给每个显卡插一个显示器,不插显示器又会存在分辨率无法设置,分辨率过低的问题,为此需要自己虚拟一个显示器“插”在透传显卡上。(2)我们VDI使...原创 2017-11-28 10:17:41 · 24741 阅读 · 9 评论 -
windows7/windows10 虚拟显示器部署(Virtual monitor)
最近有些网友看了我之前的博客之后,向我要虚拟显示器的bin文件,由于之前代码是绑定在VDI下的,没有单独的虚拟显示器代码,所以抽空提取了下相关代码,单独编译。网盘:https://pan.baidu.com/s/1vdqm0Is9pjAcG40Qf_q7cw有问题加QQ 3505459047咨询。总结了下网友的一些用途,这几种情况下使用虚拟显示器(显卡欺骗器功能的软件)可以解决:...........................原创 2018-07-09 22:36:01 · 98280 阅读 · 40 评论 -
windows虚拟显示器SDK开发和提供
背景这周末闲来无事,整理了下虚拟显示器的源码,发现有几个项目都用到了,但是使用的功能不尽相同:(1)最简单的运用仅仅是需要显示器的拔插;(2)稍微复杂一点的是需要设置显示器的分辨率,包括标准的分辨率,如19201080,还包括非标准的分辨率,如1120900;(3)再复杂一点的需要设置显示器名称、刷新频率、获取虚拟显示器屏幕图像信息。再观察我的那几个项目,都重复的导入了源码,每次发现一个...原创 2019-09-07 21:03:44 · 13349 阅读 · 3 评论