Unterstützung virtueller Maschinen für DirectX 11 (Windows 10), gehostet auf OS X

Weiß jemand, ob es derzeit eine Virtualisierungssoftware gibt, die das Erstellen einer virtuellen Windows 10-Maschine mit Unterstützung für DirectX 11 unterstützt?

Nach dem, was ich online gefunden habe, unterstützt Bootcamp dies, aber dies wäre keine Lösung für mich (Sie müssen OS X beenden und neu starten, um Windows zu verwenden).

Die beliebtesten Tools VMWare Fusion (v8) und Parallels (v11) unterstützen nur bis DirectX 10

Gibt es eine andere Alternative, die jetzt DirectX 11 unterstützt?


Update: Seit November 2016 unterstützt Parallels v12 immer noch kein DirectX 11 (nur 10.1).

Update: Parallels hat v13 im August 2017 veröffentlicht, und Überraschung, Überraschung! DirectX 11 wird noch nicht unterstützt ... wie erwartet

Ab September 2017 ist die Antwort auf diese Frage ein klares „Nein“. Es ist scheiße, aber es ist wahr.
Hier ist die Erklärung für die fehlende DirectX 11-Unterstützung in Parallels DirectX 11-Unterstützung in Parallels Desktop für Mac .
Das ist interessant, danke fürs Teilen. Ich frage mich, ob DirectX12, das modernere ist, eine andere Technologie verwendet, die mit macOS kompatibel sein könnte. Seltsamerweise, obwohl Parallels die VMs mit einem festgelegten DirectX10-Wert konfiguriert, wenn ich dxdiag.exe ausführe, zeigt es 'DirectX12' in meiner Windows 10VM ... Es kann möglicherweise ein paar Spielereien sein, die Parallels gemacht hat, damit Windows 10 unter macOS funktioniert

Antworten (5)

Parallels 15 hat DirectX 11-Unterstützung ... endlich.

(Um fair zu sein, scheint es noch keiner der Konkurrenten zu haben, also denke ich, dass es keine einfache Lösung war)

Danke, ich habe jetzt die neue Version und bin froh, endlich diese Antwort auswählen zu können!

Antwort: Wahrscheinlich nicht. 😭

Nach Jahren der Belästigung veröffentlichte Parallels im Januar 2018 eine formelle Erklärung und Erklärung zu DirectX 11:

http://blog.parallels.com/2017/12/04/directx-and-parallels-desktop-13/

Warum wird DirectX 11 in Parallels Desktop nicht unterstützt?

Eines der obligatorischen DX11-Features heißt „Compute Shaders“. Der Name „Shader“ bezieht sich normalerweise auf grafische Funktionen, die die geeignete Farbe und Helligkeit für ein Bild berechnen, aber „Compute Shader“ sind ganz anders. Compute-Shader helfen dem Programmierer, die vielen Prozessoren auf den heutigen Grafikkarten leichter voll auszunutzen, vor allem durch die Erweiterung der Shader-Fähigkeiten über die reine Grafik hinaus auf allgemeinere Berechnungen, die auf einem Grafikchip durchgeführt werden können.

Parallels implementiert die DirectX-Emulation, indem es sie in die entsprechende OpenGL-Funktion übersetzt, da OpenGL in macOS® implementiert ist. Leider verfügt die Version von OpenGL in macOS nicht über Compute-Shader. Es gibt nichts für Parallels Desktop, um DirectX-Shader im OpenGL-Framework in macOS zuzuordnen.

Das macOS unterstützt einen anderen Stil von Compute-Shadern im OpenCL-Framework. (Lassen Sie sich durch die Ähnlichkeit in den Namen „OpenGL“ und „OpenCL“ nicht denken, dass sie ähnlich sind. Sie sind es nicht. Tatsächlich konkurrieren sie mit „Standards“.) Leider ist OpenCL auf dem Mac jedoch nicht nicht so robust und kooperiert nicht gut mit OpenGL.

Neben Compute-Shadern fehlen in OpenGL unter macOS weitere Features, was bedeutet, dass es bei DirectX zusätzliche „Feature-Paritätslöcher“ gibt. Es gibt einfach nicht genug Funktionalität, um DX11 in die in macOS verfügbaren Funktionen zu übersetzen.

Apple® hat kürzlich damit begonnen, seine eigene Metal-API zu pushen, die für Mac-Computer universell ist. Nur die Zeit wird zeigen, ob Metal den Programmierern von Parallels Desktop das geben wird, was sie brauchen, um DirectX 11 zu unterstützen. Bleiben Sie dran, aber machen Sie sich keine Hoffnungen auf größere Änderungen in naher Zukunft ....

Ich liebe es, wie sie sagen: „Apple hat angefangen, Metal voranzutreiben“ … als ob es gerade passiert wäre, als es tatsächlich vor 3 Jahren veröffentlicht wurde! Parallels-Entwickler sind einfach so langsam in allem! Enttäuschend, aber danke für das Teilen des Updates.
Grafiken sind eine komplizierte Angelegenheit. Während Parallels Desktop 15 unter macOS 10.12 und höher ausgeführt werden kann, „erfordert DirectX 11 mindestens macOS Mojave 10.14.4, funktioniert aber am besten unter macOS 10.15 Catalina“. Mir scheint, dass der älteren Metal-Version etwas fehlt, was für die volle DirectX-Unterstützung notwendig ist.

Es gibt andere (weniger anspruchsvolle) Windows-Emulatoren (CrossOver, Virtual Box, Q usw.), aber keine, die DirectX 11 oder höher unterstützen. Hoffentlich wird 2017 etwas entwickelt, aber im Moment bin ich sicher, dass es keine gibt, da ich dies jahrelang ausführlich recherchiert habe, und ich gehe außerdem davon aus, dass, wenn es so wäre, überall darüber gesprochen würde.

Wenn Sie Windows über Bootcamp ausführen und nicht mit den Anzeigeeinstellungen oder der Bildschirmgröße herumspielen, sollte es funktionieren.

Um sicherzugehen, haben Sie ein externes Laufwerk und versuchen Sie, Bootcamp darauf zu installieren, um zu sehen, ob es es ausführen kann. Wenn ja, können Sie es so weiterverwenden oder eine Bootcamp-Partition auf Ihrer Festplatte erstellen.

Das hat nichts mit der Frage zu tun, und es ist bereits bekannt, dass diese Methode funktioniert ...

Support-Team sagt: Es ist geplant, directx11 in Parallels v12 zu unterstützen

Bitte bearbeiten Sie Ihre Antwort und fügen Sie einen Link zu der Seite hinzu, auf der das Support-Team dies erwähnt.