DirectX 12 ve DirectX 11 Arasındaki Tüm Farklar

Windows 7 versiyonu ile birlikte gelen DirectX 11, Vista versiyonuna da kurulabilen bir DirectX sürümüydü. DirectX 12 ile Windows 10 ile geldi ve beraberinde pek çok farklı yenilik getirdi. Yeniden de tüm kullanıcıların Windows 10 versiyonuna geçmemesi ya da geçmek istememesi nedeniyle hala DirectX 11 API yazılım programlama arayüzüne sahip pek çok bilgisayar kullanıldığı biliniyor.

İlgili Haberler

DirectX 11 ve DirectX 12 üzere tüm API yazılım programlama arayüzleri için; bilgisayarınızda oyunların açılmasını sağlarlar demek yanlış olmaz. Oyun ile grafik şoför ortasında bir köprü görevi görerek bilgisayarınızda oyun açılmasını ve oynamanızı sağlayan DirectX API programlama arayüzünün son sürümü olan DirectX 12 ve bir önceki sürümü olan DirectX 11 ortasında ne fark var sorusunu sizin için tüm ayrıntılarıyla yanıtladık.

DirectX 11 ve DirectX 12 karşılaştırma görüntüsü:

DirectX 11 ve DirectX 12 ortasındaki farklar:

  • Çok çekirdekli işlemci performansı
  • Verimli donanım kullanımı
  • Oyun geliştiricilere denetim imkanı
  • PSO kullanımı
  • Komut akış modeli
  • Kaynak bağlama

Çok çekirdekli işlemci performansı:

DirectX 9 ve 11 tabanlı oyunlar 2 ve 4 çekirdek kullanıyor hatta bazen bu sayı bir adetle sınırlı olabiliyordu. DirectX 12, oyun açılan bilgisayarda ne kadar çekirdek varsa gücü bu duruma göre eşit olarak dağıtıyor ve kullanıcıya çok daha güçlü bir performans sunuyor. Bilhassa çok çekirdekli CPU kullanıcıları için dikkat çeken bir özellik.

Verimli donanım kullanımı:

NVIDIA çok daha düzgün bir şoför dayanağına sahiptir, AMD donanımı ise bu mevzuda her zaman eksiktir. DirectX 12 bu türlü problemleri aşacak bir teknoloji eklemesi ile geliyor. Buna göre DirectX 12 hesaplama ve grafik üzere aşamaların aynı anda yürütülmesine müsaade veriyor ve böylelikle şoför dayanağını çok daha güçlü bir formda görmenizi sağlıyor.

Oyun geliştiricilere denetim imkanı:

Oyun geliştiricilerin oyun üzerinde donanımı nasıl kullanacağı şoförler ve API yazılım programlama arayüzleri üzerinden denetim ediliyordu. DirectX 12 ile bu durum değişti. Artık oyun geliştiriciler DirectX 12 ile oyunlar üzerinde tam denetim sahibi olabiliyor ve böylelikle kendi istedikleri optimizasyon süreçlerini gerçekleştirebiliyorlar.

PSO kullanımı:

DirectX 11 üzerinde bulunan GPU ardışık objeleri Vertex Shader, Hull Shader, Geometry Shader üzere farklı durumlarda ve birbirine bağlı olarak bulunuyor. Başka ayrı tanımlamalar gerektiren bu durum DirectX 12 ile değişti. DirectX 12 bu durumları, oluşturulduktan sonra sonlandırılan PSO ile değiştiriyor. PSO az ölçüde bilgi transferi yaparak dinamik geçiş ve tam randıman sunuyor.

Komut akış modeli:

DirectX 11’de GPU’ya giden tek bir komut akış sırası bulunur ve bu durum CPU üzerine binen yükü arttırarak olumsuz sonuçlara neden olur. DirectX 12 farklı komut listeleri ve çoklu iş parçacık imkanı olan yeni bir modele sahip. Model, tüm bu yükü farklı kaynaklara ihtiyaç duyan küçük modüllere bölerek eşzamanlı yürütmeyi sağlıyor. Böylelikle çok daha süratli ve verimli sonuç alınabiliyor.

Kaynak bağlama:

DirectX 11 kaynak bağlama pek çok kullanıcı tarafından kullanışlı olarak görülse de donanım kullanımı açısından yetersizdi. O denli ki hiç kullanmadığı donanım kesimleri bile vardı. DirectX 12 tanımlayıcı yığın ve tablolara sahip. Bilgileri saklayan ve düzenleyen bu yığın ve tablolar GPU tarafından kullanılır. Yeni gereksinim halinde oluşturulan yeni tablolar sayesinde çok daha verimli kaynak bağlama oluşturulur.

DirectX 12’nin DirectX 11’e göre öne çıkan öteki özellikleri:

  • DirectX 12, DirectX Raytracing kısaca DXR isimli bir API dayanağı ile birlikte geliyor.
  • Değişken süratli gölgeleme özelliği ile GPU’nun ekranın görünür olan orta noktasına odaklanmasını ve çok daha kaliteli bir imaj sunmasını sağlar.
  • DirectX 12 ile ekranın çerçeve noktalarındaki gölgeleme azalır ancak asıl odak noktasındaki görsel kalite artar.
  • CAS özelliği ile 16 x 16 ekran döşemelerinde her birine başka gölgelendirme imkanı sunar.
  • Harekete uyarlamalı gölgeleme özelliği ile örneğin bir yarış oyununda otomobilin her karede gölgesi değişirken, yanlarda duran ağaçlar sabit kalabilir.
  • Çoklu GPU dayanağı ile farklı GPU’ları daha düzgün bir formda ölçeklendirme, karıştırma ve eşleştirme imkanı sunar.
  • Doku önleyici geri bildirim özelliği ile oyunda kullanılmayan dokular bellekten çıkarılır ve bu durum VRAM gücünü 2,5 kat arttırır.
  • Çoğunluğu sabit bir imaj üzerinde sırf makul objeler üzerinde gölgelendirme yaparak VRAM gücü verimli bir biçimde kullanılır.
  • DirectX 12 ile farklı GPU güçleri VRAM üzerine odaklanarak görüntü belleğini ikiye katlayabilir.
  • DirectX 12 oyunların yazılım tarafını güçlendirmeyi amaçlar.
  • DirectX 12 yükseltmesi olan DirectX 12 Ultimate ile oyunlar farklı platformlar için kolay kolay optimize edilebiliyor.

Sizin için Microsoft’un API yazılım programlama arayüzü olan DirectX’in son sürümü olan DirectX 12 ve bir önceki sürümü olan DirectX 11 ortasındaki farkları ve her iki sürümün de öne çıkan özelliklerini anlattık. İki sürümün de farklarını gördükten sonra tercih yapmak tamamen kullanıcının tercihine kalmış bir durumdur.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmekMesajları Oku

%d blogcu bunu beğendi: