DirectStorage es una API (conjunto de reglas y protocolos que permite que diferentes aplicaciones de software se comuniquen entre sí) de Windows pensada para que los juegos aprovechen mejor los SSD, especialmente los NVMe.
Su función es la de reducir el trabajo de la CPU asociado a pequeñas lecturas de archivos y permitir que la descompresión de determinados recursos los haga directamente la GPU.
Básicamente su función es la de facilitar el flujo de grandes cantidades de recursos mientras se juega además de reducir considerablemente los tiempos de carga. Ahora que sabes que es DirectStorage, es probable que entiendas el motivo por el que todos los juegos triple A que se lanzan al mercado requieren un SSD para funcionar.
Juegos compatibles con DirectStorage
Es importante tener en cuenta que DirectStorage no es una función de Windows que podamos activar y desactivar según nuestras necesidades. Tampoco es una función que acelere la carga de todos los juegos. El desarrollador del videojuego debe integrarlo para así poder aprovechar todas sus bondades.
Para confirmar si el título en concreto cuenta con soporte para DirectStorage debemos consultar la documentación del desarrollador. Si bien es cierto que podemos utilizar SteamDB a través de este enlace para conocer cuáles son los juegos que incluyen el SDK, aunque eso no significa que realmente lo estén utilizando, sino que simplemente se encuentra en los archivos del juego.
Esto se debe a que el listado de SteamDB se basa en detección automática a partir de los archivos del juego, tal y como se indica, por lo que se pueden producir falsos positivos, es decir, juegos que incluyen el SDK pero que no lo utilizan como hemos indicado el párrafo anterior.
Si hablamos de juegos que han llegado al mercado en los últimos tres años y que realmente hacen uso de DirectStorage, tenemos que hablar de:
- Invasion Protocol
- Assassin’s Creed Black Flag Resynced
- 007 First Light
- PRAGMATA
- Resident Evil Requiem
- Death Stranding 2: On the Beach
- Final Fantasy XVI
- Avatar: Frontiers of Pandora
- Assassin’s Creed Shadows
- Diablo IV
- Ninja Gaiden 4
- Monster Hunter Wilds
- Ratchet & Clank: Rift Apart
- GTA 5 Enhanced
- Marvel’s Spiderman 2
- The Last Of Us Parte II Remastered
- Ghost of Tsushima Director’s Cut
- Horizon Zero Dawn Remastered
- Horizon Zero West Complete Edition
- Forza Motorsport
Cómo comprobar si está activado en Windows
Si un juego lo implementa correctamente, el runtime se utiliza cuando el propio juego realiza operaciones mediante DirectStorage. No tienes que activarlo manualmente. Para comprobar si un juego es compatible con DirectStorage, lo primero que debemos hacer es cumplir los siguientes requisitos:
- Windows 10 o Windows 11; Windows 11 es la opción recomendada por sus optimizaciones de almacenamiento.
- SSD NVMe, preferiblemente donde esté instalado el juego
- Controlador Standard NVM Express Controller
- GPU compatible con DirectX 12 y Shader Model 6.0 o superior
- Drivers de GPU y Windows actualizados (preferiblemente a la última versión)
Podemos comprobar estos requisitos a través de la aplicación nativa de Windows “dxdiag” (sin las comillas).
DirectStorage no aumenta el número de FPS
DirectStorage está mucho más relacionado con I/O, tiempos de carga y streaming de recursos que con aumentar directamente los FPS. Su potencial es particularmente interesante en mundos grandes y juegos que necesitan mover enormes cantidades de datos mientras el jugador se desplaza.
Comprar únicamente un SSD NVMe únicamente por DirectStorage a día de hoy, y viendo cómo está el mercado de precios, no tiene sentido. Sin embargo, sí merece la pena
- Ofrecer tiempos de carga reducidos en la mayoría de los juegos, aunque no utilicen esta tecnología
- Instalaciones, actualizaciones y transferencia de archivos muy rápidas.
