VKD3D-Proton は、Vulkan の上に完全な Direct3D 3 API を実装することを目的とした VKD12D のフォークです。
Valve は最近、 VKD3D-Proton 2.9 の新バージョンのリリース、 vkd3d コードベースのフォーク。Proton ゲーム ランチャーでの Direct3D 12 互換性を向上させるために設計されています。
まだVKD3Dに気付いていない人のために-プロトンはこれを知っているべきです Direct3D 12ベースのWindowsゲームのパフォーマンスを向上させるために、プロトン固有の変更、最適化、および拡張をサポートします、vkd3dの主要部分ではまだ受け入れられていません。 違いの中には、最新のVulkan拡張機能と最近のバージョンのグラフィックスドライバーの機能を使用して、Direct3D12との完全な互換性を実現することにも焦点が当てられています。
など Valve は Wine ベースのパッケージで指定されたフォークを使用します Windows Proton ゲームを実行します。 Proton での DirectX 9/10/11 のサポートは DXVK パッケージに基づいており、DirectX 12 の実装はこれまでのところ vkd3d ライブラリに基づいています (vkd3d 作者の死後、CodeWeavers はこのコンポーネントと wine コミュニティの開発を継続しました)。
VKD3D-Proton 2.9 の主な新機能
この VKD3D-Proton 2.9 の新しいリリースでは、次のことが述べられています。 一部のゲームでは、DLL が AgilitySDK と同様に設計されていることを前提とし始めました。 ここで、ライブラリ d3d12core.dll はローダー (d3d12.dll) とメイン実装 (d3d12core.dll) に分割されます。 この変更により、両方の DLL に対応できるようにいくつかのスクリプトを更新する必要があります。 d3d12.dll がプレフィックスにインストールされたら、d3d12core.dll のみを更新する必要があります。
この新しいバージョンで際立っているもうXNUMXつの変更は、 実装されたパフォーマンスの最適化 それはこのバージョンでもあるのですか メモリ要件が大幅に削減されました アプリケーションの初回起動時。
また、e を使用するコードのパフォーマンスが向上しました。 拡張子 VK_EXT_descriptor_buffer、Intel、AMD、NVIDIA GPU を搭載したシステム向けの最適化も追加されました。
それに加えて、 D3D11On12 ポータビリティ インターフェイスのサポートを追加しました。 仮想フレームバッファ (SwapChain) の以前の実装によるコードを削除し、SwapChain の標準 Linux インターフェイスのサポートを追加し、NVIDIA および RADV ドライバーの使用時に発生したいくつかの問題を修正しました。
また、 Vulkan 1.3 は現在、最低限必要なバージョンとして宣言されています。 また、VK_EXT_image_sliced_view_of_3d 拡張機能を使用して実装された、スライスされた順不同 (3D UAV、順序なしビュー) 操作のサポートも追加されました。
その他の変更点 この新しいバージョンから際立っている:
- VK_EXT_pageable_device_local_memory がサポートされている場合の VRAM の動作が改善され、Evicty および MakeResident API を便利な方法で実装できるようになりました。
VK_EXT_memory_priority は、フォールバックとして静的優先度を与えるためにも使用されます。 - VK_EXT_pipeline_library_group_handles 拡張機能を有効にすることで、DXR 1.1 のサポートが向上しました。
- VK_EXT_fragment_shader_interlock 拡張機能のサポートが追加されました。
- AgilitySDK の特定の機能を使用するゲームとの互換性が向上しました。
- 多くのゲームの問題を修正しました。
- Wine では、使用可能な場合は vulkan-1.dll の代わりに winevulkan.dll が使用されます。
- AgilitySDK の特定の詳細に依存するゲームとの互換性が向上しました。
- さまざまな widl バージョンとのビルド システムの互換性が向上しました。
- VKD3D_CONFIG=dxr により DXR 1.1 も有効になり、dxr11 は互換性のために保存されます。
- HDR メタデータの最小輝度値を修正しました。
- 過剰なテッセレーションを修正するために VKD3D_LIMIT_TESS_FACTORS を追加しました。 Wo Long で有効になります。
- シェーダ キャッシュに過剰なメモリを引き起こす RADV のバグを修正しました。 数百 MB のメモリを節約できます。これは、メモリを大量に消費する特定のタイトルで不安定性を回避するために重要です。
- タイムライン セマフォを使用した同時キュー送信に関する NVIDIA のバグを修正しました
- さまざまなゲームで発生する一連の Xid 109 CTX_SWITCH_TIMEOUT の説明不能なエラーを修正しました。
最後に この新しいリリースについて詳しく知りたい場合は、 詳細を確認できます 次のリンクで。そしてあなたが望むなら 今すぐSteamでProtonをお試しください、あなたはすでにあなたがからSteamクライアントをインストールできることを知っています 公式サイト、ほとんどのディストリビューションのリポジトリにもありますが。
コメントを最初に