eDesktop 电子虚拟桌面技术  (Extention Desktop)

windows 操作系统中有扩展桌面,当你在桌面上右键,弹出菜单中选择【显示器设置】(win10)或【分辩率】(win7)后,弹出的窗口就会显示出当前显卡上所有连接显示器相关信息包括,显示器个数,每个显示器当前分辩率,哪个是主显示器,哪又是扩展显示器,扩展显示器可显示什么内容,都在此窗口可进行设置。如果想看到多个显示器的信息或设置多显示器信息,前提是显卡上要接多个真实的显示器。现实的工作当中,我们没有多个显示器或不想接多个显示器,却想使用扩展桌面。那又该如何办呢?那就需要使用虚拟桌面!

最近在开发一款无线传屏产品,基互联网的无线网络音视频传输,需要将本地电脑的显示画图(包括语音图像)分享到大屏显示器上或更远端的电脑显示器上。有时候不想让自已的主桌面被对方看到,可本地电脑的桌面只有一个,于是就要本地电脑产生一个虚拟的桌面,就需用到虚拟桌面技术,即Virtual Display. 我称之为E-Desktop.

分析了当前Virtaul Dsiplay 技术,多数据用驱动技术来实现虑拟的显示器或显示适配器(显卡)。也有采显卡驱动HOOK技术(或称Filter)。国内外的技术能成熟应用的不多,不会超过3~5家,国内的应用都是第三方授权的技术。所以相关技术都是封闭,能找到的资料非常有限。又因显卡驱动的HOOK技术,不是传统意义的是driver Filter. 这个技术都是人云亦云。

经研究,微软最新的WDDM技术对虚拟显示技术有很好的框架支持,下载WDK 10,开发一个UMDF驱动即可,官司称此技术为windows Indirect Dsiplay driver 。由于该框加只支持win10 1607版本以上的系统。目前也很少看到有成熟的应用或技术介绍,凭官方少的可怜的文档想开发出成熟的产品也是难度很大。

于是自已不停的查阅官方文档、研究驱动开发,最后实现了eDesktop 虚拟扩展桌面技术实现!

eDesktop  

设备管理器中 edesktopex Device 即虚拟显卡,黑框中的通用即插即用监视器就是eDesktop 即扩展显示桌面的虚拟显示器

可设置分辩率(推荐默认)等信息并可保存

edesktop 虚拟扩展桌面远端接收显示效果,左边是本地显示器,右边是网络显示器接收端显的虚拟桌面的内容,可以看到一 网页窗口一半在主窗显示器一半在扩展桌面上显示。

edesktop 远端接收到本地的虚拟的扩展桌面

虚拟桌面eDesktop相关推荐

  1. Windows Server 2012 RDS系列:虚拟桌面化(5)

    概述:本次将系列地测试Windows Server 2012 远程桌面服务(RDS),将过程进行分享,总的感觉比2008 R2更简单了,体现着2012的自动化. 2012的RDS部署有标准部署和快速启 ...

  2. 虚拟桌面的备份恢复最佳实践 第一部分

    摘要 VMware View 是目前虚拟桌面市场的旗舰产品.借助它,企业可以将办公系统.应用和基础架构以高性能.高度可扩展的集中式托管服务形式交付给用户.View 还可提供保护它所支持的系统和应用以及 ...

  3. 虚拟桌面环境需要一个什么样的接入网络?

    虚拟桌面的用户体验是至关重要的,但是作为IT人员的你,是否已经确认在各种网络条件下虚拟桌面的用户体验的表现? 在局域网中,虚拟桌面的用户满意度是最高的,因为很简单的,网络带宽充裕,没有任何的丢包及延时 ...

  4. 盘点Windows10系统的使用小技巧三 —— 虚拟桌面

    目录 用途介绍 使用介绍 快捷键介绍 很多时候,我们总是因桌面上那多且凌乱的窗口而烦躁不堪,有时候多希望能够同时使用多个显示屏,然而这并不现实. 其实,Windows10系统已经自带了一个解决方案-- ...

  5. 准备您的虚拟桌面--WinXp模板

    步骤1:在XenServer中安装一台Windows XP SP2/3操作系统 步骤2:从Windows XP/2003安装光盘中抽取Deploy.cab包,并解压至C:\sysprep目录 步骤3: ...

  6. 构筑企业虚拟桌面应用环境-使用VMware VDI为企业统一提供虚拟桌面环境(上)

    [说明]这是去年10月份写的一篇文章.该文现已经在<网管员世界>2009年第7期发表. 用户桌面:指用户使用的操作系统以及运行在操作系统之上的应用软件. 虚拟桌面:将用户的操作系统与应用软 ...

  7. XenApp_XenDesktop_7.6实战篇之十四:XenDesktop虚拟桌面的交付

    上一章节我们完成了VDA的安装,今天我们会跟大家分享通过Remote PC Access为用户交付桌面.利用 Remote PC Access,最终用户几乎可以从任何地方远程登录到位于其办公室的物理 ...

  8. 虚拟桌面模拟查找点击自绘控件

    // VDesktopClick.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h" #include <string> #inclu ...

  9. 虚拟桌面最佳组合---Windows 7

    从去年开始虚拟桌面开始在国内遍地开花时,其实,用户一直在观望,像是观望楼市一样观望,都在等最好虚拟桌面产品(XenDesktop\View\Microsoft VDI),以及最优的虚拟桌面组合.其实, ...

最新文章

  1. 参数binlog_row_image设置MINIMAL,你今天被坑了吗?
  2. 加密算法、DES、IDEA、RSA、DSA
  3. bzoj4563放棋子
  4. 搭建基于hyperledger fabric的联盟社区(九) --检索状态数据库
  5. mysql里面取列里面值_在MySQL中获取特定的列值(名称)
  6. 怎么看作业部落的html,HTML问题汇总
  7. Microsoft Visual Studio 2010安装教程
  8. 【生信分析】clusterProfiler: universal enrichment tool for functional and comparative study(2)
  9. bootstrap4.0图标使用_Bootstrap 图标字体 Font Awesome 4.0 发布
  10. U盘文件系统损坏恢复
  11. Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡
  12. Visual Studio 2015/2017/2019 设置透明主题、个性背景(含异常解决方法)
  13. Linux常见错误 “cp: omitting directory”解决办法
  14. android虚拟机固定横屏幕竖屏,用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
  15. 简述TCP三次握手,看不懂算我输!
  16. 申论公文题-宣传类-1
  17. 那些年用过的炫彩机械键盘
  18. [Python] 开发植物大战僵尸游戏
  19. DirectX11-硬件多实例渲染
  20. CASS10.1.6更新说明,支持AutoCAD2019、2020平台了

热门文章

  1. RL强化学习算法90行代码快速实战 DQN代码分层讲解
  2. 人工智能之数学基础篇—高等数学基础(上篇)
  3. 华为v3鸿蒙系统_华为鸿蒙系统下载
  4. 全套免费视频下载平台
  5. Android 录音获取麦克风实时音量(转)--资料
  6. axios反向代理proxy个人理解
  7. 华为云工业互联网的思与行
  8. java版微信小程序之多商家入驻前后端分离商城源码 Spring Cloud+Spring Boot+mybatis+security+uniapp+Redis+MQ+VR全景+b2b2c
  9. 一次简单的防接口攻击
  10. linux查看jvm进程pid