*

  • modern zamanlarda oyun yükleme sürelerinin önemli bir kısmı diskteki veriyi okuyup sonra onu ekran kartına (gpu) transfer etmekle geçiyor (modeller, dokular vs) . directstorage, bu işlemi yaparken diskteki verinin sıkışık halini doğrudan gpu'ya transfer edip sıkışmış veriyi gpu üzerinde açıyor. hem diskten okunması gereken veri miktarı azalıyor, hem de gpu sıkışmış veriyi cpu'dan çok daha hızlı açabiliyor, böylece yükleme süreleri aşırı kısalıyor.

    directstorage sadece başlangıçtaki yükleme süresini değil, oyun alanında hareket ettikçe yapılan yüklemeleri de kapsadığından oyun yüklendikten sonraki oyun performansını da iyileştiriyor. mesela görüş alanını daha geniş gösterebilmek, haritadaki alan geçişlerini oyuncuya hiç hissettirmeden yapabilmek daha mümkün hale geliyor.

    directstorage oyunlara belli bir performans taahhüdü sunduğundan directstorage'la çalışan depolama biriminin de bir minimum hız desteklemesi gerekiyor. o yüzden diskin en azından pcie 3.0 nvme olması gerekiyor. bu sayede, eğer directstorage desteği varsa, oyunlar assetlerini belli bir performansla yükleyebilecekleri garantisiyle çeşitli oyun mekaniklerini devreye sokabiliyorlar.

    çalışması için ayrıca directx 12 ultimate destekleyen gpu gerekiyor. yani en az rtx 2000 serisi gibi.

    ilk olarak xbox series x'te çıkmıştı ama windows 11 ve sonrasında pc'lerde de desteklenecek.
  • windows 11 e geçişin en büyük bahanesi bu olsa gerek oyun performansını arttırıyor daha ne olsun.
  • bu özelliğe sahip olmak için nvme m.2 ssd kullanmanız şart. sata girişli ssd'lerde çalışmıyor yani. kısa vadede standartlaşması zor olsa da orta ve uzun vadede default özellik haline gelebilir.

    detaylar: https://www.theverge.com/…indows-pc-nvme-load-times
  • bir oyunu başlattığınıza oyun grafikler, sesler, karakterler gibi verilere ihtiyaç duyuyor. bu veriler fazla yer kaplamasın diye sabit diskte sıkıştırılmış zip dosyalar halinde bulunuyor. oyun depolanmış bu verileri aldıktan sonra önce ram'e gönderip onları geçici olarak ram bellekte tutuyor. bu süreçten sonra bu depolanmış-sıkıştırılmış verileri görüntüyü oluşturmak adına ekran kartına gönderiyor. ama bir sorun var, ekran kartı bu sıkıştırılmış verileri işleyemez.

    bu nedenle veriler ekran kartına ulaşmadan önce işlemciye gidiyor. burda devreye giren işlemci bu sıkıştırılmış verileri açıyor ve işlenebilir hale getiriyor. ama bütün bu süreç göreceli olarak çok uzun sürüyor.

    burda devreye girecek olan yeni yazılım teknolojisi direct storage, işlemcinin sıkıştırılmış verileri açma işini iptal ediyor. ekran kartının bunları açabilmesini sağlıyor. bir nevi by-pass sistemi. bu sayede hem zamandan tasarruf sağlıyor, hem de işlemciyi daha başka işler için rahat bırakıyor ki işlemci daha iyi performans sağlıyor.(fps vs)

    açıkçası öğrenirken keyif aldığım mükemmel bilgilerden. microsoft gel boynuma dola.(desem de inanma)
    pratikteki uygulamalara göre teorikte bu kadar dahice bir teknoloji, o kadar büyük farklar oluşturmuyormuş. yani 10 ve 11 kurulu özdeş sistemlerde aman aman bir fark oluşmamış. belki ilerde daha geliştirirler ve iş kağıt üstünden masa başına da taşınır.

    herşeye rağmen bu bir devrimdir! açağım bir oyunu bekleyeceğim sıkıcı süreyi azaltması benim için fps ten çok daha önemlidir. o bekleme süresi adamı ifrit eder.(bil gates senin ta**ğını yesinler)
  • fsutil bypassıo state c:\

    komutuyla sorgulanabilen özellik.

    c:\windows\system32>fsutil bypassıo state c:\
    bypassıo on "c:\" is partially supported
    volume stack bypass is disabled (epmvolflt.sys)
    storage type: nvme
    storage driver: not bypassıo compatible

    neyin ayağına bastığını volume stack bypass is disabled (empvolflt.sys) satırında gösteriyor.
hesabın var mı? giriş yap