Veröffentlichung von DXVK 2.2, einer Implementierung von Direct3D 9/10/11 ĂŒber die Vulkan-API

Die Version der DXVK-Schnittstelle 2.2 ist verfĂŒgbar und bietet eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11, die durch Übersetzung von Aufrufen in die Vulkan-API funktioniert. Zur Verwendung von DXVK sind Treiber erforderlich, die die Vulkan-API 1.3 unterstĂŒtzen, wie Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 und AMDVLK. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszufĂŒhren und stellt eine leistungsstĂ€rkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11 dar, die auf OpenGL basieren.

HauptÀnderungen:

  • Die UnterstĂŒtzung der D3D11On12-Schicht wurde hinzugefĂŒgt, die es ermöglicht, Direct3D 11 ĂŒber Direct3D 12 auszufĂŒhren. Um die UnterstĂŒtzung von D3D12 in neuen Spielen auf Basis der Unity-Engine, wie Lego Builder’s Journey, zu gewĂ€hrleisten, wurde in DXVK die Möglichkeit implementiert, D3D11-GerĂ€te aus D3D12-GerĂ€ten zu erstellen, indem die Funktion D3D11On12CreateDevice und die Programmierschnittstelle ID3D11On12Device verwendet werden.
  • In der Implementierung von Direct3D 9 wurde die UnterstĂŒtzung fĂŒr partielle PrĂ€sentation (Partial Presentation) hinzugefĂŒgt, die es ermöglicht, Teile des Fensters durch Kopieren des Inhalts des Backbuffers in den Systemspeicher darzustellen und anschließend mit der CPU zu rendern. Diese Funktion verbessert die KompatibilitĂ€t mit Spiel-Launchern, die mit Microsoft WPF entwickelt wurden, auf Kosten der Leistung. FĂŒr Direct3D 9 wurde auch das allgemeine Verhalten von virtuellen SwapChains verbessert, und die UnterstĂŒtzung der Option d3d9.noExplicitFrontBuffer wurde eingestellt.
  • Bei der Verwendung zusammen mit Proton oder Wine wurde standardmĂ€ĂŸig die Erstellung von Logdateien eingestellt, und die Ausgabe von Diagnosenachrichten erfolgt in der Konsole ĂŒber Wine-spezifische Funktionen, was dem Verhalten von vkd3d-proton entspricht. Um die Erstellung separater Logdateien wieder zu aktivieren, kann die Umgebungsvariable DXVK_LOG_PATH gesetzt werden.
  • Der Speicherverbrauch in Situationen, in denen nicht verwendete D3D11-GerĂ€te in Spielen erstellt werden, wurde erheblich reduziert.
  • Auf Systemen mit mehreren GPUs wurde die Erkennung der ĂŒber DXGI verfĂŒgbaren AusgabegerĂ€te verbessert, was Leistungsprobleme in neuen Spielen auf Basis der RE-Engine (Reach for the Moon), die D3D12 verwenden, löst.
  • Probleme wurden behoben, die in den folgenden Spielen auftraten:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster