DirectStorage Nedir ve PC Oyunları Üzerindeki Doğrudan Etkileri

Yayınlanan: 2023-10-26

DirectStorage, Microsoft'un Xbox Series S ve Xbox Series X için geliştirdiği bir teknolojidir. Bu teknolojinin temel amacı oyun yükleme sürelerini mümkün olduğu kadar azaltmaktır.

what is directstorage in pc gaming

Microsoft ayrıca DirectStorage'ı yakın gelecekte PC'lere tanıtacağına söz verdi. Öyle olmalı çünkü PS5 de dahil olmak üzere tüm mevcut nesil konsollar, genel oyun deneyimini iyileştirmek için benzer teknolojiyi kullanıyor.

İçindekiler

DirectStorage nedir?

DirectStorage'ı ve çığır açan teknolojisini anlamak için öncelikle oyunların nasıl çalıştığını ve verilerini depoladığını anlamalısınız. Tüm oyunlar varlıklarını, dokularını ve kendileri için önemli olan diğer her şeyi sıkıştırılmış formatta SSD/HDD'nizde saklar ve geleneksel bir oyun bu varlıklara ihtiyaç duyduğunda, SSD/HDD'nizden verileri göndermesini ister. SSD, sıkıştırılmamış verileri sistem belleğine veya RAM'e gönderir ve sistem belleği, verileri CPU'nuza gönderir; CPU, sıkıştırılmamış verileri GPU'ya göndermeden önce verilerin sıkıştırmasını açar ve sistem belleğine tekrar gönderir.

flow of gpu assets without directstorage
Resim: Microsoft

Tüm süreçte yanlış bir şey yok. Sonuçta tüm oyunlar son 25 yıldır aynı geleneksel yöntemi kullanıyor, ancak bu yaklaşım çok daha fazla zaman alır ve hatta depolama alanınız, CPU'nuz, RAM, vb.

flow of gpu assets with direct storage
Resim: Microsoft

DirectStorage farklı ve daha iyi bir yaklaşım benimser: CPU'daki verilerin sıkıştırmasını açmak yerine GPU'daki sıkıştırmayı açar. Bu, tüm veri akışını değiştirir: veriler SSD'den sistem belleğine veya RAM'e gönderilir ve ardından RAM'den doğrudan GPU'ya aktarılır; burada GPU, verilerin sıkıştırmasını açar ve doğrudan kullanır. Bu, tüm süreci çok daha hızlı ve verimli hale getirir.

Bu, yalnızca oyun grafiklerinin oluşturulmasını ve oyun dünyalarının PC'nizde oluşturulmasını çok daha hızlı hale getirmekle kalmaz, aynı zamanda oyunlar için her zamankinden daha fazla performansın ve daha iyi yükleme sürelerinin keyfini çıkarabilirsiniz.

DirectStorage'ı kullanmanın önkoşulları

Daha önce DirectStorage yalnızca Xbox Series S ve X içindi ancak Microsoft yakın zamanda bunu PCMR'ye getirdi. DirectStorage API'nin önceki gelişimiyle DirctStorage 1.1, 4. Nesil NVMe sürücüler gibi hızlı SSD'lerde çalışabiliyordu. Bu harika çünkü daha hızlı bir SSD ile teknoloji artık daha da iyi çalışabilir ve GPU'nun işlem gücünden ve SSD'nin hızından tam olarak yararlanarak tüm veri sıkıştırma ve sıkıştırmayı açma işlemlerini çok daha hızlı hale getirebilir.

Tüm bunları oyun konsolu gibi kapalı bir ortamda yapmak kolay olsa da, Microsoft gibi büyük bir şirketin tüm bunları, oyunu daha hızlı ve daha hızlı hale getirecek diğer teknolojilere sahip bir PC'de yapması bile zordur. Bunun nedeni bir bilgisayarın farklı ve çok farklı bileşenler kullanmasıdır: RAM, SSD, CPU ve GPU farklı üreticilerden gelmektedir. Bu nedenle Microsoft başlangıçta DirectStorage'ın yalnızca Gen 4 NVMe sürücülerle çalışacağına karar verdi ve onu DirectStorage 1.1 olarak PC'ye getirdi.

Ancak DirectStorage 1.2'nin piyasaya sürülmesiyle işler çok hızlı değişti. DirectStorage 1.2 ile SATA SSD'ler gibi eski donanımları ve hatta eski sabit sürücüleri kullanabilirsiniz; bu, DirectStorage'ın ortalama tüketici için uyumluluğunu büyük ölçüde artırır.

Depolama ortamıyla birlikte DX12'yi destekleyen bir oyuna da ihtiyacınız var. Sonuçta DirectStorage bir DirectX API'sidir. Sonuç olarak birçok oyun geliştiricisi eski oyunlarına güncellemeler yoluyla veya yeni oyunlarına DirectStorage desteğini eklemek zorunda kalıyor. Square Enix tarafından geliştirilen Forspoken da bu tür oyunlardan biri. Sürekli olarak yeni teknolojilere destek ekliyorlar ve hem DirectStorage'ı hem de AMD'nin FSR 3'ünü destekleyenler onlar. Forspoken artık DiectStorage desteğiyle de oynanabiliyor.

Performans İyileştirmeleri ve Donanım Gereksinimleri

Microsoft PC'de DirectStorage'ı piyasaya sürdüğünde, yalnızca daha hızlı Gen 4 SSD'lerde çalışıyordu, pek çok kişi oyun desteği mevcutken bile onu kullanamıyordu. Ancak Microsoft'un niyeti bu değildi; çünkü geleneksel HDD'ler veya SATA SSD'ler, sık veri istekleri gönderme konusunda Gen 4 NVMe sürücüler kadar iyi değildir. Geleneksel HDD'ler çok sık olmasa da büyük miktarda veri gönderebilirken, yeni ve daha hızlı Gen4 SSD'ler bunun tam tersini yapabilir; çünkü SSD'ler küçük miktarlardaki verileri çok sık gönderme konusunda oldukça verimlidir. Bu veri isteklerine aynı zamanda IOPS veya IO istekleri de denir.

iops with ssds

DirectStorage, PCIe hatlarından tam olarak yararlanabildiğinden, daha hızlı SSD'ler tercih edilmelidir çünkü çok sayıda varlığı daha sık yüklediğiniz modern bir video oyununda, bir SSD'nin HDD'den daha iyi performans göstermesi çok daha kolaydır.

Ancak DirectStorage yalnızca daha hızlı SSD'lere bağlı değildir. Daha iyi oyun performansı için onu kullanma paradigmasının tamamı aynı zamanda oyun için en önemli bileşen olan GPU'ya da bağlıdır. Tüm GPU'lar çok sayıda çekirdek nedeniyle veri sıkıştırmasını açma konusunda harika olsa da asıl soru, verilerin sıkıştırmasını açmak için GPU'ya güvenmenin düşündüğünüz kadar basit olup olmadığıdır.

GPU'lar veri sıkıştırmasını açmada iyidir ancak aynı zamanda ne tür veri ve varlıkların kullanıldığını da dikkate almamız gerekir. Oyunlar büyüdükçe oyunlara ait tüm varlıkların arşivlenmiş ve sıkıştırılmış bir biçimde saklandığını bilmek güzel. Geleneksel olarak sıkıştırma için CPU'ya gönderilirler, ancak PC'deki DirectStorage'ın mevcut sürümüyle GPU'ların bu kadar büyük miktardaki verileri açması mümkün değildir.

nvidia rtx io

Ancak bu, GPU'daki bu görevler için özel donanım kullanan Nvidia RTX IO gibi teknolojilerle mümkün. En büyük avantaj, RTX IO ile veri sıkıştırmasının açılmasının, CPU yoluyla veri sıkıştırmasının açılmasından çok daha hızlı olmasıdır. Ve en iyi yanı, verilerin doğrudan GPU'nun video belleğine sıkıştırılmış halidir.

DirectStorage için Oyun Desteği

DirectStorage, PC için mükemmel bir teknoloji olmasına ve PC oyun deneyiminde kalıcı bir iyileştirme sağlayacak olmasına rağmen, bu teknolojiye yönelik oyun desteği, Microsoft'un PC için DirectStorage'ı duyurduğunda düşünüldüğü kadar kapsamlı değildir. Ekim 2023 itibariyle bu teknolojiyi destekleyen tek bir oyun var, Square Enix'in Forspoken 2022'de yani tam bir yıl önce duyurulmuştu ve şu ana kadar Direct Storage desteğini bir yazılımla ekleyecek tek bir oyun daha var. Gelecekteki güncelleme Ratchet and Clank: Rift Apart .

Bu PCMR için hem üzücü hem de oldukça açık bir haber çünkü bir PC açık bir sistemdir ve açık bir ortamda tam teşekküllü bir API uygulamak göründüğü kadar zordur. Ayrıca, Microsoft'un hem Windows 10 hem de Windows 11'de Doğrudan Depolama'yı uygulayabildiğini ve daha iyi depolama alt sistemi nedeniyle Windows 11'de daha iyi çalışacağını unutmamalısınız.

Bu arada Forspoken'da Doğrudan Depolamayı deneyebilirsiniz. Ortalama bir oyuncunun bilgisayarında daha iyi bir oyun deneyimi yaşaması için bu tür yeni teknolojileri sunan geliştiricilere teşekkür ederiz.

PC'ler için DirectStorage Desteği hakkında SSS

1. PC'lerde DirectStorage'ın kullanımı nedir?

DirectStorage, Xbox Series X ve S için geliştirildi ve oyun sürelerini önemli ölçüde azalttı ve oyun grafiklerini geliştirdi. NVMe SSD'ler için tasarlanmıştır ancak artık HDD'lerde de kullanılabilir. Microsoft, 2022'de Windows PC'ler için DirectStorage'ı da tanıttı.

2. DirectStorage donanım mı yoksa yazılım mı?

DirectStorage, Microsoft'un Direct X 12'sini temel alan bir yazılımdır veya daha doğrusu bir API'dir. Oyunun yükleme sürelerini azaltarak ve oyunun görsel doğruluğunu artırarak daha iyi bir oyun deneyimi sağlamak için bellek ve GPU gibi donanımları kullanır.

3. DirectStorage SSD nedir?

DirectStorage, başlangıçta konsollarda oyun yükleme sürelerini azaltmak için geliştirilmiş ve daha sonra PC için etkinleştirilen bir yazılımdır. Bu teknoloji, bir video oyununun yükleme sürelerini ve görsel ayrıntılarını iyileştirebilir ve özellikle Gne 4 PCIe arayüzüne sahip bir SSD'de iyi çalışır.

4. Windows, Doğrudan depolama gibi başka oyun özellikleri sunuyor mu?

Evet, Windows, DirectX 12 Ultimate, Game Bar, Game Pass Ultimate ve çok daha fazlası gibi oyun deneyiminizi büyük ölçüde geliştirebilecek çok sayıda oyun odaklı özellik sunar. Windows oyun özellikleri hakkında daha fazla bilgi edinmek istiyorsanız Windows 11 Oyun Özellikleri yazımıza göz atabilirsiniz.

5. DirectStorage'ın gereksinimleri nelerdir?

Bu teknolojiyi bilgisayarınızda kullanmak için bir HDD veya SSD'ye ve Direct X 12'yi destekleyen bir GPU'ya sahip olmanız gerekir. Ayrıca DirectStorage, Gen 4 NVMe SSD ile birlikte en iyi şekilde çalışır; ancak hem Windows 10 hem de Windows 11'de çalışır. Windows 11'de sonuçlar daha iyi olabilir ve en önemlisi DirectStorage'ı destekleyen bir oyuna ihtiyacınız vardır. Şu anda bu özelliği destekleyen tek oyun var, o da Forspoken.

6. Doğrudan Depolama HDD'de de çalışacak mı?

Evet, yeni 1.2 güncellemeleriyle DirectStorage, HDD'lerde de çalışıyor ancak DirectStorage'ı bir SSD'de kullanmanın, NVME SSD'ye kıyasla büyük performans iyileştirmeleri sağlamayacağını unutmayın. Oyun yükleme süreniz artabilir, ancak düşündüğünüz kadar büyük ölçüde değil.

7. Windows 10'da DirectStorage'ı kullanabilecek miyim?

Evet, doğru donanıma sahip olduğunuz sürece Windows 10'da DirectStorage kullanabilirsiniz. Ancak Windows 11 daha modern ve gelişmiş bir depolama alt sistemi kullandığından performans artışı Windows 11'e göre çok büyük olmayabilir. Ancak pratikte doğru donanımı kullandığınız sürece fark çok küçük olmalıdır.

8. Daha küçük bir SSD boyutu DirectStorage için işe yarar mı?

DirectStorage ile hangi boyuttaki SSD'yi kullandığınız önemli değildir. DirectStorage ile en önemli şey SSD veya HDD'nizin hızıdır. 256 gig NVME Gen 4 SSD'niz varsa, 2 TB Gen 3 veya SATA SSD'den daha iyi performans göstermelidir. Depolama hızı ve PCIe hatları burada dikkate almanız gereken en önemli faktörlerdir. Bant genişliğiniz ne kadar fazla olursa teorik olarak o kadar iyi çalışır.

9. DirectStorage daha hızlı bir RAM ile daha iyi çalışır mı?

Daha hızlı RAM, DirectStorage ile doğrudan ilişkili değildir. Yalnızca verileri GPU'ya aktarmak için kullanılır. Bir oyunun DirectStorage kullanıp kullanmaması önemli değil. Daha iyi bir oyun deneyimi için daha hızlı bellek, diğer yazılım özelliklerinden daha önemlidir çünkü daha iyi donanım doğrudan daha iyi oyun performansına yol açar. Bir PC'niz varsa ve daha iyi oyun performansı istiyorsanız, diğer yazılımlardan daha hızlı bellek kullanmanız daha iyi olur.