Microsoft’un DirectX geliştiricileri DirectStorage 1.2’yi yayınladı (yeni sekmede açılır). Bu sürümün ana tanıtımı, HDD’ler gibi daha yavaş depolama ortamlarından aktarımları hızlandırmak için arabelleğe alınmış IO modunu etkinleştirme seçeneğidir. Başka bir ince ayar, geliştiricilerin şu anda kullanımda olan dekompresyon işleme yolunu kontrol etmesine izin verir. Son olarak, GPU dekompresyon performansını iyileştirmek için akıllı bir anahtar ve bir avuç hata düzeltmesi var.
biraz arka plan sağlamak için Doğrudan Depolama, Microsoft’un DirectX API’si, Windows depolama alt sistemine hız, bant genişliği ve gecikme optimizasyonları getirmek için tasarlanmıştır. Ayrıca, oyun varlıklarının doğrudan depolamadan GPU’ya aktarıldığı Xbox teknolojisini de getiriyor. Microsoft’un Xbox’ında, teknolojiye Xbox Velocity Architecture adı verildi ve Xbox Series X / S konsollarının yeni hızlı NVMe depolamasına dayanıyordu. Başlangıçta, hızlı SSD’ler PC’nin DirectStorage uygulamasının bir gerekliliğiydi, ancak v1.2 ile Microsoft, hala dönen pasa takılan oyuncuları barındırıyordu.
DirectStorage 1.2’deki yenilik, aynı kod yolunu hem heyecan verici derecede hızlı SSD’lerde hem de eski HDD’lerde kullanma yeteneğidir. Microsoft, DirectStorage 1.2’den önce dosyaların arabelleğe alınmamış modda açılacağını ve verileri depolamadan GPU’ya olabildiğince çabuk alacağını söylüyor. Ancak, artık DirectStorage’ı HDD teknolojisinin “uzun arama sürelerini maskelemek için” arabelleğe alınmış modda çalıştırmayı mümkün kıldı.
DirectStorage 1.2 kullanan geliştiriciler, yeni bir anahtar kullanarak HDD uyumlu ayarı etkinleştirmeli ve arka planda biraz daha yapılandırma yapmalıdır. Microsoft, bu ayarı doğru kullanmanın ve uygulamanın oyun/uygulama geliştiricisinin sorumluluğunda olduğunu ve yalnızca daha yavaş HDD’ler için kullanılması gerektiğini vurgulamaktadır. Microsoft’un blog gönderisinde bahsedilmiyor, ancak arabelleğe alma, bu özelliğin ek sistem RAM ek yükleri yaratacağı anlamına geliyor.
DirectStorage 1.2’deki ikinci büyük ekleme, son kullanıcılar için yeni bir özellik değil, geliştiricilerin API tarafından kullanılan açma yollarını daha iyi anlamalarını sağlamak için tasarlandı. Microsoft, uygun bir şekilde adlandırılan yeni GetCompressionSupport API’sinin önemli olduğunu çünkü “CPU tabanlı bir geri dönüş yolunun seçildiği senaryolar var” diye açıklıyor. Geri dönüş modunun neden ve ne zaman devreye girdiğini daha iyi anlayan geliştiriciler, doku çözünürlüğü ayarını daha iyi optimize edebilir.
DirectStorage 1.2’de vurgulanan tek performans iyileştirmesi, aynı zamanda dokuların GPU sıkıştırmasını açmaya da odaklanır. Microsoft, bu performans kazancı için “GPU dekompresyonundan sonraki kopyayı, bunun daha hızlı olduğu GPU’lar için işlem kuyruğuna” taşıdı. DirectStorage için üç hata düzeltmesi de Microsoft’un blog gönderisinde vurgulanmıştır.
Microsoft’un oyun yüklemeyi %40’a kadar hızlandırdığını iddia ettiği Ekim 2022’de DirectStorage 1.1’e yapılan çok daha önemli güncelleme hakkında bilgi vermiştik. Ocak ayında, GPU’nun değişken olduğu ilk DirectStorage 1.1 karşılaştırmalarını gördük ve Intel’in Arc Alchemist mimarisi için bir galibiyet elde ettik.