Standalone Parsec Virtual Display
Erstellen Sie eine virtuelle Anzeige bis zu 4K@240Hz
Dieses Projekt bietet eine eigenständige Lösung zum Erstellen von virtuellen Anzeigen auf einem Windows -Host mit dem virtuellen Parsec -Treiber (VDD), unabhängig von der Parsec -App .
Der Parsec VDD ermöglicht virtuelle Anzeigen unter Windows 10+ Systems, eine Funktion, die Parsec -Teams und Warp -Kunden zur Verfügung steht. Mit VDD können Benutzer einem Host -Computer bis zu drei virtuellen Displays hinzufügen, die sie verbinden, ideal für Setups, bei denen physische Monitore möglicherweise nicht verfügbar sind oder wenn zusätzliche Anzeigen von Vorteil sind.
Der von Parsec erstellte VDD nutzt die IDDCX -API (indirekter Display -Treiber), um virtuelle Anzeigen mit Unterstützung für hohe Auflösungen und Aktualisierungsraten zu generieren, einschließlich bis zu 4K und 240 Hz. Diese Funktion macht es zu einem vielseitigen Tool für Spiele, Streaming oder Remote -Arbeit, sodass Benutzer mehrere Bildschirme für ein erweitertes, flexibles visuelles Erlebnis simulieren können.
ParsecvDisplay ist ein umfassender Virtual Display Manager für Parsec VDD, der mit C# und WPF erstellt wurde. Die App bietet eine intuitive Schnittstelle zur Verwaltung virtueller Anzeigen, zeigt die Anzahl der aktiven Anzeigen an und ermöglicht es Benutzern, bestimmte virtuelle Anzeigen hinzuzufügen oder zu entfernen. Es unterstützt auch Funktionen wie die Änderung der Anzeigeauflösung, das Aufnehmen von Screenshots und mehr, wodurch es zu einem vielseitigen Tool für eine flexible Anzeigeverwaltung ist.
Schauen Sie sich die Veröffentlichungen an, um es herunterzuladen.
Parsec VDD ist so konzipiert, dass sie mit Parsec Client-Connection-Sitzung zusammenarbeitet. Wenn der Benutzer eine Verbindung zum Host herstellt, steuert die App den Treiber, sendet IO -Steuercodes und erhält das Ergebnis. Wenn Sie eine virtuelle Anzeige hinzufügen, erhalten Sie den Index zum Steckdarsteller zum Steckdarsteller. Die maximale Anzahl von Anzeigen kann bis zu 16 pro Adapter addiert werden. Sie müssen regelmäßig vor dem Fahrer pingen, um zusätzliche Anzeigen am Leben zu erhalten, andernfalls werden alle nach einer Sekunde den Stecker ausgeschlossen. Es gibt keine direkte Möglichkeit, um hinzugefügte Anzeigen zu manipulieren.
Flussdiagramm LR
A (App)
B (VDD)
A <---> | ioctl | B
A ..-> | Ping | B
B --- x (Display1)
B --- y (Display2)
B --- Z (Display3)
winapi -> | manipuliert | X
LadenDie Kern-API ist als einzelner C/C ++-Header ausgelegt, der zu jedem Projekt hinzugefügt werden kann, Core/Parsec-Vdd.h
Es gibt auch ein einfaches Demo-Programm, Core/VDD-Demo.cc
Sie müssen den Treiber installieren, damit er funktioniert.
Version | Minimales Betriebssystem | IDDCX | Notizen |
---|---|---|---|
Parsec-VDD-0.38 | Windows 10 1607 | 1.0 | Veraltet, kann zufällig abstürzen. |
Parsec-VDD-0.41 | Windows 10 19H2 | 1.4 | Stabil. |
Parsec-VDD-0.45 | Windows 10 21H2 | 1.5 | Streaming -Farbe besser, funktioniert aber möglicherweise nicht an einigen Fenstern. |
Alle arbeiten auch auf Windows Server 2019 oder höher.
Sie können das obige Treiber -Setup (mit 7Z) entpacken, um die Treiberdateien und nefconw
CLI zu erhalten.
vdd-0.45/ |__ nefconw.exe |__ driver/ |__ mm.cat |__ mm.dll |__ mm.inf
Befehlszeilenmethode zum Installieren des Treibers mit nefconw
(Administrator erforderlich):
start /wait .nefconw.exe --remove-device-node --hardware-id RootParsecVDA --class-guid "4D36E968-E325-11CE-BFC1-08002BE10318" start /wait .nefconw.exe --create-device-node --class-name Display --class-guid "4D36E968-E325-11CE-BFC1-08002BE10318" --hardware-id RootParsecVDA start /wait .nefconw.exe --install-driver --inf-path ".drivermm.inf"
Zusätzlich können Sie das Treiber -Setup im stillen Modus ausführen, um ihn schnell zu installieren.
.parsec-vdd-0.45.0.0.exe /S
Diese Liste zeigt die bekannten Einschränkungen von Parsec VDD.
Parsec VDD unterstützt HDR in seinen Anzeigen nicht (siehe EDID unten). Theoretisch können Sie die Unterstützung freischalten, indem Sie die EDID bearbeiten, dann HDR-Metadaten hinzufügen und 10-Bit+ -Farben-Tiefe einstellen. Leider können Sie seine Firmware nicht wie ein physisches Gerät blinken oder den Registrierungswert ändern.
Alle IDDs haben ihren eigenen festen EDID -Block im Treiber -Binary, um die Monitorspezifikationen zu initialisieren. Die Lösung besteht also darin, diesen Block in der Treiber -DLL (mm.dll) zu modifizieren und ihn dann mit nefconw
CLI neu zu installieren (siehe oben).
Vor der Verbindung schauen sich das virtuelle Display in der Registrierung HKEY_LOCAL_MACHINESOFTWAREParsecvdd
für zusätzliche voreingestellte Auflösungen aus. Derzeit unterstützt dies maximal 5 Werte.
SOFTWAREParsecvdd key: 0 -> 5 | (width, height, hz)
Um diese Grenze freizuschalten, müssen Sie den Treiber -DLL genauso wie oben patchen, aber 5 reicht für den persönlichen Gebrauch aus.
Dies ist eine Liste bekannter Probleme bei der Arbeit mit eigenständiger Parsec VDD.
Wenn Sie den "Datenschutzmodus" in Parsec -Hosteinstellungen aktiviert haben, deaktivieren Sie diese bitte und löschen Sie die verbundenen Display -Konfigruationen im folgenden Registrierungsweg.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDriversConnectivity
Diese Option bewirkt, dass Ihr Hauptdisplay ausgeschaltet wird, wenn virtuelle Anzeigen hinzugefügt werden, sodass das Display eingeschaltet und die Remote -Desktop -Sitzung stört.
Die folgende Tabelle zeigt einen Vergleich mit anderen beliebten indirekten Display -Treiberprojekten.
Projekt | IDDCX -Version | Unterzeichnet | Spiele | HDR | H-Cursor | Optimal | Regler |
---|---|---|---|---|---|---|---|
USBMMIDD_V2 | ✅ | ||||||
IddSsampledriver | 1.2 | ||||||
RustdeskiddDriver | 1.2 | ||||||
Virtual-Displiver-Fahrer (HDR) | 1.10 | ✅ | |||||
Virtuelle Display-Rs | 1.5 | #81 | ✅ | ✅ | |||
Parsec-VDD | 1.5 | ✅ | ✅ | ✅ | ? | ✅ |
✅ - volle Unterstützung,? - begrenzte Unterstützung
Signiert bedeutet, dass die Treiberdateien eine gültige digitale Signatur haben. H-Cursor bedeutet Hardware-Cursorunterstützung. Ohne ihn erhalten Sie in einigen Remote-Desktop-Apps den Doppelcursor. Optimierbar ist die Möglichkeit, Anzeigemodi anzupassen. Besuchen Sie die MSDN -IDDCX -Versionen, um die minimal unterstützte Windows -Version zu überprüfen.
Alle folgenden Anzeigemodi werden durch Treiber Standard eingestellt.
Auflösung | Gebräuchlicher Name | Seitenverhältnis | Aktualisierungsraten (Hz) |
---|---|---|---|
4096 x 2160 | DCI 4K | 1,90: 1 (256: 135) | 24/30/60/144/240 |
3840 x 2160 | 4K UHD | 16: 9 | 24/30/60/144/240 |
3840 x 1600 | Ultrawide | 24:10 | 24/30/60/144/240 |
3840 x 1080 | Ultrawide | 32: 9 (2x 16: 9 FHD) | 24/30/60/144/240 |
3440 x 1440 | 21.5: 9 (43:18) | 24/30/60/144/240 | |
3240 x 2160 | 3: 2 | 60 | |
3200 x 1800 | 3k | 16: 9 | 24/30/60/144/240 |
3000 x 2000 | 3: 2 | 60 | |
2880 x 1800 | 2,8K | 16:10 | 60 |
2880 x 1620 | 2,8K | 16: 9 | 24/30/60/144/240 |
2736 x 1824 | 60 | ||
2560 x 1600 | 2k | 16:10 | 24/30/60/144/240 |
2560 x 1440 | 2k | 16: 9 | 24/30/60/144/240 |
2560 x 1080 | Ultrawide | 21: 9 | 24/30/60/144/240 |
2496 x 1664 | 60 | ||
2256 x 1504 | 60 | ||
2048 x 1152 | 60/144/240 | ||
1920 x 1200 | FHD | 16:10 | 60/144/240 |
1920 x 1080 | FHD | 16: 9 | 24/30/60/144/240 |
1800 x 1200 | FHD | 3: 2 | 60 |
1680 x 1050 | HD+ | 16:10 | 60/144/240 |
1600 x 1200 | HD+ | 4: 3 | 24/30/60/144/240 |
1600 x 900 | HD+ | 16: 9 | 60/144/240 |
1440 x 900 | HD | 16:10 | 60/144/240 |
1366 x 768 | 60/144/240 | ||
1280 x 800 | HD | 16:10 | 60/144/240 |
1280 x 720 | HD | 16: 9 | 60/144/240 |
Anmerkungen:
Niedriger GPUs, z. B. GTX 1650 kann beim Streaming mit DCI 4K gestört werden.
Alle Auflösungen sind mit 60 -Hz -Aktualisierungsraten kompatibel.
Name: Parsec Virtual Display Adapter
Hardware -ID: RootParsecVDA
Adapter GUID: {00b41627-04c4-429e-a26e-0265cf50c8fa}
Klasse GUID: {4d36e968-e325-11ce-bfc1-08002be10318}
ID: PSCCDD0
Name: ParsecVDA
EDID:
00 FF FF FF FF FF FF 00 42 63 D0 CD ED 5F 84 00 11 1E 01 04 A5 35 1E 78 3B 57 E0 A5 54 4F 9D 26 12 50 54 27 CF 00 71 4F 81 80 81 40 81 C0 81 00 95 00 B3 00 01 01 86 6F 80 A0 70 38 40 40 30 20 35 00 E0 0E 11 00 00 1A 00 00 00 FD 00 30 A5 C1 C1 29 01 0A 20 20 20 20 20 20 00 00 00 FC 00 50 61 72 73 65 63 56 44 41 0A 20 20 20 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 C6 02 03 10 00 4B 90 05 04 03 02 01 11 12 13 14 1F 8A 4D 80 A0 70 38 2C 40 30 20 35 00 E0 0E 11 00 00 1A FE 5B 80 A0 70 38 35 40 30 20 35 00 E0 0E 11 00 00 1A FC 7E 80 88 70 38 12 40 18 20 35 00 E0 0E 11 00 00 1E A4 9C 80 A0 70 38 59 40 30 20 35 00 E0 0E 11 00 00 1A 02 3A 80 18 71 38 2D 40 58 2C 45 00 E0 0E 11 00 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A6
Besuchen Sie http://www.edidreader.com/, um es online anzuzeigen oder einen erweiterten Tool AW EDID -Editor zu verwenden