Repository navigation
单文件面板:装驱动、管虚拟屏、配 Sunshine 串流,全在「虚拟显示器.exe」里。
这版做了什么
- 显示器布局加了示意图:按 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
新机器步骤
- 双击
虚拟显示器.exe→ 横幅上点「安装驱动」(会弹 UAC) - 更想用脚本的话:右键
install-driver.bat→ 以管理员身份运行,效果相同 - 要串流再跑
sunshine-setup.bat(在那台机器上配 Sunshine)
已知
- 改虚拟屏数量或分辨率清单后要重载驱动 —— MttVDD 本身不支持热改。
- 切换串流目标会重启 Sunshine(它只在启动时读配置),所以按钮高亮会过几秒才回读上来,那是配置正在生效,不是没选中。
- Sunshine 每场会话只复制一块屏:「跟随系统」抓的是主显示器那一块,不是整个桌面。

