Skip to content

v0.3.0 —— 布局示意图、串流两轴、任务栏收回

Latest

Choose a tag to compare

@Samuel5945 Samuel5945 released this 16 Oct 11:45
· 6 commits to main since this release

单文件面板:装驱动、管虚拟屏、配 Sunshine 串流,全在「虚拟显示器.exe」里。

面板 v0.3.0 全貌:状态、显示器布局示意图、串流两轴

这版做了什么

  • 显示器布局加了示意图:按 Windows 真实坐标画每块屏,标出物理/虚拟·主屏·分辨率;点参照屏的某一侧就把虚拟屏挪过去。
  • 「虚拟屏位置」有了选中态(此前四个按钮永远同色,等于没有选中态)。当前在哪一侧由坐标反推,你在系统设置里手动拖,它也跟着变。
  • 串流画面拆成两个轴:抓哪块屏(跟随系统 / 物理屏 / 虚拟屏)× 另一块屏(保持扩展 / 串流时关掉)。以前只有两态,想让手机看物理屏只能绕去改主显示器。
  • 串流卡直接写清「手机看到 = 哪块屏」,以及看不到的是哪块。
  • 修:主显示器切不到虚拟屏 —— Windows 单次调用会返回成功却静默不动。
  • 修:点任务栏图标不收回。
  • 修:面板每 3 秒整读 1.7 GB 的 sunshine.log(现在只读头部,单次 5-6 ms)。
  • 面板自检从 11 项加到 22 项。

串流的两个轴

串流两轴:跟随系统 + 保持扩展

「串流画面」= 手机看哪块屏;「另一块屏」= 串流期间另一块黑不黑。选「跟随系统」时第二排置灰,因为那时候 Sunshine 完全不碰拓扑。

下哪个

  • VirtualDisplay-v0.3.0.exe —— 新机器也只要这一个。驱动在 exe 里面自带(MttVDD.inf/dll/cat + devcon.exe),打开后检测到没驱动会在横幅上给「安装驱动」按钮,点它即用 UAC 装好。已装过的机器直接替换旧 exe。下载后建议改名为「虚拟显示器.exe」(发布页把中文名转成了 ASCII,内容同一份)。
  • VirtualDisplay-v0.3.0.zip —— 需要命令行与脚本时才下:vdd.py / vdd_core.py、install-driver.bat、finish-setup.bat、sunshine-setup.bat、驱动文件的磁盘副本、README 与其截图。

SHA-256(只给 exe;zip 里就是同一份 exe 加脚本与文档):

857023cb3fee9805a7c84ffc9f4e82b3459836b4677c5e0358e2f1393d29783c  VirtualDisplay-v0.3.0.exe

新机器步骤

  1. 双击 虚拟显示器.exe → 横幅上点「安装驱动」(会弹 UAC)
  2. 更想用脚本的话:右键 install-driver.bat → 以管理员身份运行,效果相同
  3. 要串流再跑 sunshine-setup.bat(在那台机器上配 Sunshine)

已知

  • 改虚拟屏数量或分辨率清单后要重载驱动 —— MttVDD 本身不支持热改。
  • 切换串流目标会重启 Sunshine(它只在启动时读配置),所以按钮高亮会过几秒才回读上来,那是配置正在生效,不是没选中。
  • Sunshine 每场会话只复制一块屏:「跟随系统」抓的是主显示器那一块,不是整个桌面。