Какво е DirectStorage в Windows 11?

Има много шум около DirectStorage , нова функция, която разработчиците могат да използват, за да премахнат времето за зареждане и да подобрят цялостното изживяване за геймърите. Но какво е DirectStorage и ще оправдае ли слуховете?

В тази статия ще разгледаме какво е DirectStorage , как работи и как можете да го използвате в Windows 11

Какво представлява DirectStorage на Microsoft?

DirectStorage е функция, включена в най-новите итерации на DirectX 12 , предназначена да направи игровото изживяване по-добро чрез достъп до пълните възможности на по-ново поколение SSD(SSDs) . Първоначално DirectStorage беше разработен за конзолите Xbox Series,(Xbox Series) но вече е достъпен за Windows 11 и 10. 

Как работи DirectStorage?

Казано по-просто, DirectStorage позволява на по-новите графични процесори(GPUs) да получават данни за играта по-бързо, като прескачат вече ненужните пътища и използват по-бърза технология, което води до почти мигновено време за зареждане. 

Понастоящем, когато дадена игра изисква данни (като текстури, аудио или модели) от системното хранилище, API за съхранение извлича данните и ги премества в паметта с произволен достъп(Random Access Memory) ( RAM ) на системата. Оттук той се предава на VRAM на графичния процесор (GPU)(Graphical Processing Unit’s (GPUs)) , за да бъде изобразен за показване. 

Тези данни са компресирани, за да се спести място на вашия твърд диск. Проблемът е, че GPU(GPUs) обикновено не могат да четат компресирани данни. Така че преди да бъдат изпратени до GPU , данните се декомпресират от вашия централен процесор (CPU)(Central Processing Unit (CPU))

Ето как изглежда процесът в момента:

Недостатъкът на този процес е, че декомпресията отнема много време и затруднява централния процесор(CPU) , което означава, че не е наличен за задачи, които GPU изисква. Това означава по-дълго време за зареждане на играта и по-ниска честота на кадрите. 

DirectStorage е интерфейс за програмиране на приложения за(Application Programming Interface) съхранение на ниско ниво ( API ), който включва чисто нови техники за декомпресия на GPU за прехвърляне на работата по декомпресия от (GPU)CPU към GPU . Това означава, че процесорът(CPU) се заобикаля изцяло и графичният процесор(GPU) може да получава големи потоци от компресирани данни бързо. 

DirectStorage също използва по-новите NVMe SSD( NVMe SSDs) , позволявайки много по-бързи скорости на трансфер на данни, отколкото на по-старите устройства за съхранение. 

Предишните API(APIs) бяха написани само за обработка на ограничено количество данни - един вход/изход (IO) достъп наведнъж, обикновено на големи парчета. DirectStorage позволява много паралелни IO заявки, повишавайки ефективността, като позволява прехвърлянето само на необходимите данни за всяка сцена или ниво. По същество DirectStorage оптимизира производителността на IO за огромната честотна лента, налична в NVMe устройствата. 

Какви са системните изисквания(System Requirements) за Windows 11 ?

Конзолите Xbox Series X и Xbox Series S(Xbox Series X and Xbox Series S consoles) внедряват директно DirectStorage(DirectStorage) . Той беше включен като част от Velocity Architecture и затова игрите трябва да се инсталират на Xbox SSD

Операционните системи Windows 10 и 11 обаче имат специфични хардуерни изисквания(specific hardware requirements) за стартиране на DirectStorage. 

Хардуерните изисквания за DirectStorage са: 

  • Трябва да използвате PCIe 3.0 NVMe устройство с минимум 1 TB. (You must use a PCIe 3.0 NVMe drive at a minimum of 1 TB. )Това е текущият комуникационен протокол за SSD(SSDs) (заменящ предишните SATA интерфейси). NVMe SSD(NVMe SSDs) могат да постигнат много по-високи скорости, защото се свързват директно към процесора(CPU) чрез PCIe интерфейс. PCIe 4.0 ще предложи най-добри резултати. 

  • Трябва да имате DirectX 12 Ultimate GPU с поддръжка на поне Shader Model 6.0. (You must have a DirectX 12 Ultimate GPU with at least Shader Model 6.0 support. )Това включва серията NVIDIA RTX 20xx и по-нови и графичните карти на AMD с (AMD)RDNA 2 чипове.

Как да активирате DirectStorage на Windows 11

DirectStorage е API , включен в конзолите Xbox Series(Xbox Series) , Windows 11 и Windows 10 версия 1909 и по-нови. Това означава, че вече е активиран на тези системи, но не може да се използва, освен ако не отговаряте на системните изисквания и разработчиците на игри внедряват API

Ако отговаряте на изискванията, вашите компютърни игри трябва да работят по-добре от всякога. Forspoken (разработена от Luminous Productions ) може да е първата игра, която включва поддръжка на DirectStorage и се очаква да бъде пусната през октомври 2022(October 2022) г.

Нова ера на игрите

Всяка година новите разработки разширяват границите на възможното в графиката и производителността на игрите. Новите оптимизации на стека за съхранение на DirectStorage трябва да разширят обвивката за видеоигрите още повече. Но ще трябва да изчакаме октомври(October) , за да видим как точно изглежда това на практика.



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts