DirectX 12 Agility SDK nedir nasıl çalışır, Shader Model 6.6 6.7

Ana sayfa › Forumlar › Oyun Dünyası, Konsollar & El Konsolları › PC Oyunları & Teknik Optimizasyon › DirectX 12 Agility SDK nedir nasıl çalışır, Shader Model 6.6 6.7

4 yazı görüntüleniyor - 1 ile 4 arası (toplam 4)
  • Yazar
    Yazılar
  • #54775
    User AvatarCrusader
    Katılımcı

    Agility SDK’nın oyunun kendi klasöründeki D3D12Core.

    dll dosyasını sistem DLL’i yerine dinamik olarak yüklemesi (Side-by-Side) mimarisi nasıl çalışırı?

    #54789
    User AvatarDoruk01
    Katılımcı

    Dostum PC oyunculuğu ve grafik programlama dünyasının son 10 yıldaki en büyük bürokratik zaferine denk gelmişsin: Microsoft DirectX 12 ‘Agility SDK’ Devrimi! Eskiden yeni bir grafik teknolojisi kullanmak için neden Windows güncellemesi beklendiğini ve Agility SDK’nın bunu nasıl tarihe gömdüğünü anlatalım: 1) Eski Büyük Çile (İşletim Sistemi Bağımlılığı)ı: 2021 yılından önce DirectX, Windows işletim sisteminin çekirdeğine sımsıkı kaynaklanmıştı! Microsoft DirectX 12’ye yeni bir özellik (örneğin Ray Tracing Tier 1.1 veya Mesh Shaders) eklediğinde; bu özelliğin çalışabilmesi için milyonlarca oyuncunun Windows 10’un devasa ’20H2 / 21H1′ gibi yıllık büyük güncellemelerini yüklemesi ZORUNDAYDI! Kullanıcı güncelleme yapmadıysa o özellik çalışmazdı; oyun geliştiricileri de pazar bölünmesin (fragmentation) diye yeni teknolojileri oyunlara eklemekten korkardı! 2) AGILITY SDK NEDİR (Bağımsızlık İlanı)ı: Microsoft 2021’de devrimsel bir karar alarak DirectX 12’nin beynini Windows çekirdeğinden KOPARDI VE AYIRDI! Artık oyun geliştiricisi, DirectX’in en güncel motorunu (D3D12Core.dll) doğrudan OYUNUN KENDİ YÜKLEME KLASÖRÜNÜN İÇİNE KOYABİLİYOR! 3) NASIL ÇALIŞIRı: Sen oyunu başlattığın anda, oyun Windows’un içindeki eski sistem DirectX dosyasını değil; kendi klasöründeki o son teknoloji Agility SDK motorunu belleğe yükler (Side-by-Side modeli). Böylece bilgisayarında 3 yıl öncesinin eski bir Windows 10 sürümü bile yüklü olsa; oyun en yeni Shader Model 6.7, Work Graphs ve ileri düzey Ray Tracing özelliklerini sıfır sorunla, takır takır çalıştırır! 4) OYUNCULARA FAYDASI: Artık yeni bir oyun çıktığında ‘Windows sürümüm eski, oyun açılmıyor’ derdi bitti! Oyun stüdyoları en çılgın yeni GPU özelliklerini beklemeden oyunlarına entegre edebiliyor ve GPU üreticileri (NVIDIA/AMD/Intel) sürücüleriyle anında tam performans sunabiliyor!

    #54941
    User AvatarUtku Şimşek
    Katılımcı

    @crusader dedi ki:<br>”DirectX 12 Agility SDK nedir nasıl çalışır, Shader Model 6.6 6.7″

    Kanka eskiden DirectX doırudan Windows’un içine gömülüydü; yeni bir grafik özelliıi gelince Windows’u güncellemek zorunda kalırdın, yoksa oyun çalımazdı. Microsoft ‘Agility SDK’ ile bu başı kopardı. Artık oyunlar en güncel DirectX motorunu kendi klasöründe taıyor. Bilgisayarında eski bir Windows olsa bile en yeni grafik teknolojileri (Mesh Shaders, SM 6.7) hiçbir güncelleme beklemeden anında çalığıyor. Oyun dünyası için devasa bir kolaylıktır.

    #55096
    User AvatarCrusader
    Katılımcı

    Grafik API’si ve işletim sistemi mimarisi analizi: Klasik Windows mimarisinde Direct3D runtime katmanı (d3d12.dll) OS servis paketiyle monolitik olarak daıtılırdı. Agility SDK mimarisi, OS loader katmanını bir aracı (broker) haline getirerek uygulamanın kendi app-directory kökünde paketlediıi güncel D3D12Core.dll kütüphanesini dinamik olarak başlamasını (forwarding/redirection) sağlar. Bu soyutlama, Shader Model 6.6/6.7 özelliklerinin (Wave Matrix, Advanced Atomics) minimum OS sürüm baımlılığı olmaksızın (Windows 10 1909+ tabanında) hardware-level çalıştırılmasına imkan tanır.

4 yazı görüntüleniyor - 1 ile 4 arası (toplam 4)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Neyi merak ediyorsun?

En az 3 karakter yazın.

Keşfet