Donanım

DirectX Vulkan ‘DXVK’ 2.0 Performansı Artırıyor, Vulkan 1.3 Grafik Sürücüsü Aracılığıyla Çeşitli Düzeltmeler Ekliyor

– Advertisement –

DirectX Vulkan veya DXVK 2.0 dün piyasaya sürüldü ve en yeni Vulkan desteğini kullanmak için önemli değişikliklerle zengin özelliklere sahipti. Dinamik İşleme, Boş Tanımlayıcılar ve Genişletilmiş Dinamik Durumlar, başlangıçta bu özellikleri destekleyen eski sürücüler için orijinal yolları kullanmamak için değiştirilmeli ve güncellenmelidir.

DXVK 2.0, Vulkan 1.3 sürücüsü içinde Direct3D oyun desteğini iyileştiriyor

D3D9 değişikliklerine bakıldığında, DXVK 2.0, özellikle D3D9’daki 32-bit oyunlarda bellek yönetimini iyileştiriyor. DXVK 2.0, sistemin gölge doku kopyalarını toplamasına izin vermek için açıkça eşlenmiş dosyalar kullanır. Kullanıcı için, daha önce erişilemeyen “birkaç yüz megabayt” bellek erişimine erişmek için büyük miktarda adres alanı boşaltabilirler.

Geliştirici, bu bellek yönetimi değişikliğinin 64 bit, D3D10 ve D3D11 API’leri olan oyunlarda çalışmayacağını not eder. D3D9’daki “işleme hedefi geri bildirim döngüleri”, sürücü geçici çözümleri gerektirirken yeni AMD donanımı için geliştirildi. Bu sorundan etkilenen bir oyun, DXVK 2.0 geliştiricisinin belirttiği gibi GTA IV’tür. “d3d9.alphaTestWiggleRoom” seçeneğini kullanan oyunlar kaldırılarak oyunların daha verimli çalışması sağlandı.

D3D10’da, hem d3d10.dll hem de d3d10_1.dll dosyaları eksik gönderildi ancak varsayılan olarak yüklenmedi. Sürüm 1.6, dosyaların, özellikle şarap sürümünde, varsayılan bir şekilde en son kullanıldığı zamandı. Oyunlar ve Efekt çerçevesi için ek temel özellikler sağladı. İki DLL dosyası dahil edilmediğinden, DXVK API, d3d10core.dll dosyası aracılığıyla D3D10 API’yi desteklemeye devam edecektir.

DXVK 2.0, D3D11’in Özellik Düzeyi 12_1 özellik desteğini kullanmaya başlayacak, döşenen kaynakları ve koruyucu rasterleştirmeyi Katman 3’e ve rasterleştirici sıralı görünümleri getirecektir.

Yeni destek, oyun başlatıcılara ve D3D11 desteği gerektiren birkaç oyuna yöneliktir. Geliştirici ekip, destek gerektirmeyen oyunlarda kullanım sırasında uyumsuzluk ihtimali olduğunu belirtiyor.

Intel ve AMD, Intel ANV ve AMD Vulkan sürücülerinde yer almayan seviye 12_0 özelliğini şu anda desteklemiyor. Intel’in ANV desteği önceki 11_1 düzeyiyle sınırlıdır ve DXVK ve vkd3d-proton için geçerlidir.

ID3D11DeviceContext uygulaması, Windows işletim sisteminde görülen davranışlara benzer şekilde, anında bağlamların ve ertelenmiş bağlamların “ortak giriş noktalarına” dayanmamasına izin verecek şekilde değiştirildi.

Ayrıca, doğrudan “D3D11 anında bağlamına” odaklanan üçüncü taraf kitaplıkları ve modifikasyonlarla uyumluluğu da artırmalıdır. İşlemci artık daha az güç çekerek daha verimli çalışabilir. Bu yeni uygulama, Ubisoft’un Assassin’s Creed: Origins ve Sony’nin God of War oyunlarını oynayan oyunculara yardımcı oluyor.

VK_EXT_graphics_pipeline_library’yi destekleyen sürücüler artık gölgelendiricileri D3D gölgelendiricilerle aynı anda derleyecek ve gölgelendirici derleyicisindeki aksaklıkları azaltacaktır.

İlgili Makaleler

Başa dön tuşu