ZadeAo / vddswitcher

A Windows console tool that uses parsec-vdd to switch to a virtual display.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vddswitcher

一个 just work 的用于 sunshine 串流的 vdd 程序。

主要功能:

  • 开始串流时创建虚拟显示器

  • 自动根据 moonlight 客户端设置的分辨率设置虚拟显示器的分辨率(如果支持的话)

  • 结束串流时关闭虚拟显示器

使用方法

确保你已经安装了以下驱动

vddswitcher.exevddswitcherd.exe 放到你喜欢的位置

首次使用需要先配置虚拟桌面为主显示器:

右键开始图标 - 运行 - 输入 cmd 在打开的 cmd 窗口中输入

cmd /C "vddswitcherd.exe的路径" -x "你的主显示器像素宽度" -y "你的主显示器像素高度" -r "你的主显示器刷新率"

此时将创建一个和你主显示器相同分辨率的虚拟显示器。

进入显示器配置页,选择创建出来的虚拟显示器,勾选设置为主显示器。(注意,此操作将会让你的桌面变得奇怪,但是这一切都是可以恢复的)

你发现你的鼠标找不到了,一些窗口也被移动到了虚拟显示器,此时不管你做什么都不如重启一下电脑来的方便。

重启电脑之后,你会发现虚拟显示器已经消失了。

打开 sunshine 转到 Configuration - General

最下方 Do Command 栏填入 cmd /C "vddswitcherd.exe的路径" -x %SUNSHINE_CLIENT_WIDTH% -y %SUNSHINE_CLIENT_HEIGHT% -r %SUNSHINE_CLIENT_FPS%

例如:

cmd /C "D:\game\utils\vddswitcher\vddswitcherd.exe" -x %SUNSHINE_CLIENT_WIDTH% -y %SUNSHINE_CLIENT_HEIGHT% -r %SUNSHINE_CLIENT_FPS%

Undo Command 栏填入 cmd /C "vddswitcherd.exe的路径"

例如:

cmd /C "D:\game\utils\vddswitcher\vddswitcher.exe"

保存并提交,等待重启后,使用 moonlight 进入桌面。

进入显示器配置页,将虚拟显示器外的其他显示器禁用来节约能源。

支持的分辨率

  • 1920x1080@60
  • 1920x1080@240
  • 1920x1080@144
  • 1920x1080@30
  • 1920x1080@24
  • 3840x2160@240
  • 3840x2160@144
  • 3840x2160@60
  • 3840x2160@30
  • 3840x2160@24
  • 3200x1800@240
  • 3200x1800@144
  • 3200x1800@60
  • 3200x1800@30
  • 3200x1800@24
  • 2880x1620@240
  • 2880x1620@144
  • 2880x1620@60
  • 2880x1620@30
  • 2880x1620@24
  • 2560x1600@240
  • 2560x1600@144
  • 2560x1600@60
  • 2560x1600@30
  • 2560x1600@24
  • 2560x1440@240
  • 2560x1440@144
  • 2560x1440@60
  • 2560x1440@30
  • 2560x1440@24
  • 2048x1152@240
  • 2048x1152@144
  • 2048x1152@60
  • 1920x1200@240
  • 1920x1200@144
  • 1920x1200@60
  • 1680x1050@240
  • 1680x1050@144
  • 1680x1050@60
  • 1600x900@240
  • 1600x900@144
  • 1600x900@60
  • 1440x900@240
  • 1440x900@144
  • 1440x900@60
  • 1366x768@240
  • 1366x768@144
  • 1366x768@60
  • 1280x800@240
  • 1280x800@144
  • 1280x800@60
  • 1280x720@240
  • 1280x720@144
  • 1280x720@60
  • 3840x1600@240
  • 3840x1600@144
  • 3840x1600@60
  • 3840x1600@30
  • 3840x1600@24
  • 3840x1080@240
  • 3840x1080@144
  • 3840x1080@60
  • 3840x1080@30
  • 3840x1080@24
  • 3440x1440@240
  • 3440x1440@144
  • 3440x1440@60
  • 3440x1440@30
  • 3440x1440@24
  • 2560x1080@240
  • 2560x1080@144
  • 2560x1080@60
  • 2560x1080@30
  • 2560x1080@24
  • 4096x2160@240
  • 4096x2160@144
  • 4096x2160@60
  • 4096x2160@30
  • 4096x2160@24
  • 1600x1200@240
  • 1600x1200@144
  • 1600x1200@60
  • 1600x1200@30
  • 1600x1200@24
  • 2880x1800@60
  • 3000x2000@60
  • 2736x1824@60
  • 2256x1504@60
  • 3240x2160@60
  • 2496x1664@60
  • 1800x1200@60

About

A Windows console tool that uses parsec-vdd to switch to a virtual display.

License:GNU General Public License v3.0


Languages

Language:C++ 98.4%Language:CMake 1.6%