NetDisplay v0.4.5
Pre-release
Pre-release
⚠️ 两端必须装同一个版本Windows 和 Mac 都要用 v0.4.5。 跨版本配对一定失败:v0.4.x 改了「配对码 → 房间」的推导算法(协议 §3.7),新旧版本会算出不同的房间,输一样的码也永远碰不到面——而且两边日志都显示正常,几乎无法自查。装之前请确认两台都是这一版。
把一台电脑的屏幕投到另一台上当扩展显示器用。Mac ⇄ Windows 任意方向,同一局域网走直连,跨网络走中转服务器。
这一版有什么
配对
- 6 位字母+数字配对码,大小写和空格都不敏感(
k7m2 qx=K7M2QX) - 真·双向配对:只有服务器确认对方也输了同一个码,才显示「已配对 · 对方名字」;在这之前显示「等待对方输入配对码…」
- 配对全程在弹窗内完成,确认成功才把设备存下来;关闭弹窗即取消,不留痕迹
- 配对关系持久保存,之后不用再输码
投射 / 接收
- 双向都通:Windows → Mac、Mac → Windows
- 方向由你显式选择(「投射本机」/「接收」),不再让程序猜谁投谁
- 投射方停止时,接收窗口自动关闭;对方重新开投会自动重开
- 中转连上后会在后台尝试升级到局域网直连(判据是收到对端协议应答,不被 TUN 代理欺骗)
状态显示(presence)
- 设备行直接显示对方在干嘛:「对方已开接收 · 可投射」「对方正在投射 · 可接收」「对方正在接收」「对方离线」
- 对方不在线时,投射按钮自动禁用
- 中转服务可用性与延迟实时显示
画质
- 硬件编码 HEVC 4:2:2 10-bit(NVENC),回退 H.264
- 分辨率 / 缩放 / 帧率 / 码率可调
已知问题
- 选窗口投射暂时不可用,只能投整块屏幕(排查中)
- 「整块屏幕」目前是镜像主屏,不是新开一块扩展桌面。真正的虚拟扩展屏需要 Windows 间接显示驱动(IddCx),正在评估
- 两台机器在不同网络时只能走中转,无法直连(这是网络拓扑决定的,不是缺陷)
排障
Windows 端运行日志:%APPDATA%\netdisplay-windows\netdisplay.log(每次启动覆盖)。遇到问题请连同这个文件一起反馈。