¿Qué es DirectStorage y sus efectos directos en los juegos de PC?

Publicado: 2023-10-26

DirectStorage es una tecnología que Microsoft ha desarrollado para Xbox Series S y Xbox Series X. El principal objetivo de esta tecnología es reducir al máximo los tiempos de carga de los juegos.

what is directstorage in pc gaming

Microsoft también ha prometido introducir DirectStorage en las PC en un futuro próximo. Deberían hacerlo porque todas las consolas de la generación actual, incluida la PS5, utilizan tecnología similar para mejorar la experiencia de juego general.

Tabla de contenido

¿Qué es el almacenamiento directo?

Para comprender DirectStorage y su innovadora tecnología, primero debe comprender cómo funcionan los juegos y almacenan sus datos. Todos los juegos almacenan sus recursos y texturas y todo lo que les importa en un formato comprimido en su SSD/HDD, y cada vez que un juego tradicional necesita esos recursos, le pide a su SSD/HDD que envíe los datos. El SSD envía los datos sin comprimir a la memoria del sistema o RAM, y la memoria del sistema envía los datos a su CPU, que descomprime los datos y los envía nuevamente a la memoria del sistema antes de enviar los datos sin comprimir a la GPU.

flow of gpu assets without directstorage
Imagen: Microsoft

No hay nada de malo en todo el proceso. Después de todo, todos los juegos han estado usando el mismo método tradicional durante los últimos 25 años aproximadamente, pero este enfoque lleva mucho más tiempo e incluso podría hacer que dejes un rendimiento significativo sobre la mesa si te encuentras con un cuello de botella debido al almacenamiento, la CPU, RAM, etc

flow of gpu assets with direct storage
Imagen: Microsoft

DirectStorage adopta un enfoque diferente y mejor: en lugar de descomprimir datos en la CPU, los descomprime en la GPU. Esto cambia todo el flujo de datos: los datos se envían desde el SSD a la memoria del sistema o RAM y luego pasan de la RAM directamente a la GPU, donde la GPU descomprime los datos y los usa directamente. Esto hace que todo el proceso sea mucho más rápido y eficiente.

Esto no solo hace que la renderización de gráficos y mundos de juegos en tu PC sea mucho más rápida, sino que también puedes disfrutar de más rendimiento y mejores tiempos de carga para juegos que nunca.

Requisitos previos para usar DirectStorage

Anteriormente, DirectStorage era solo para Xbox Series S y X, pero Microsoft lo trajo recientemente a PCMR. Con el desarrollo previo de la API DirectStorage, DirctStorage 1.1 podría ejecutarse en SSD rápidos, como unidades NVMe Gen 4. Esto es genial porque, con un SSD más rápido, la tecnología ahora podría funcionar aún mejor y hacer que toda la compresión y descompresión de datos sea mucho más rápida, aprovechando al máximo la potencia de procesamiento de la GPU y la velocidad del SSD.

Si bien todo esto es fácil de hacer en un entorno cerrado como una consola de juegos, es difícil incluso para una empresa tan grande como Microsoft hacer todo esto en una PC con otras tecnologías para hacer que los juegos sean más rápidos y ágiles. Esto se debe a que una PC utiliza componentes diferentes y muy diferentes: RAM, SSD, CPU y GPU provienen de diferentes fabricantes. Es por eso que Microsoft inicialmente decidió que DirectStorage solo funcionaría con unidades NVMe Gen 4 y lo trajo a la PC como DirectStorage 1.1 .

Pero las cosas cambiaron muy rápidamente con la introducción de DirectStorage 1.2 . Con DirectStorage 1.2, puede utilizar hardware antiguo como SSD SATA e incluso discos duros antiguos, lo que mejora enormemente la compatibilidad de DirectStorage para el consumidor medio.

Con un medio de almacenamiento, también necesitas un juego que admita DX12. Después de todo, DirectStorage es una API de DirectX. Como resultado, muchos desarrolladores de juegos tienen que agregar soporte DirectStorage a sus juegos antiguos mediante actualizaciones o a sus juegos nuevos. Uno de esos juegos es Forspoken, desarrollado por Square Enix. Constantemente están añadiendo soporte para nuevas tecnologías y son quienes han soportado tanto DirectStorage como FSR 3 de AMD . Forspoken ahora también se puede jugar con soporte DiectStorage.

Mejoras de rendimiento y requisitos de hardware

Cuando Microsoft introdujo DirectStorage en la PC, solo funcionaba en los SSD Gen 4 más rápidos, por lo que muchas personas no podían usarlo incluso cuando había soporte para juegos disponible. Sin embargo, esta no era la intención de Microsoft, ya que los HDD tradicionales o los SSD SATA no son tan buenos como las unidades NVMe Gen 4 cuando se trata de enviar solicitudes de datos frecuentes. Los HDD tradicionales pueden enviar grandes cantidades de datos pero no con mucha frecuencia, mientras que los nuevos y más rápidos SSD Gen4 pueden hacer todo lo contrario, ya que los SSD son muy eficientes a la hora de enviar pequeñas cantidades de datos con mucha frecuencia. Estas solicitudes de datos también se denominan solicitudes IOPS o IO.

iops with ssds

Dado que DirectStorage puede aprovechar al máximo las líneas PCIe, los SSD más rápidos son el camino a seguir porque, en un videojuego moderno en el que se cargan tantos activos con mayor frecuencia, es mucho más fácil que un SSD funcione mejor que un HDD.

Pero DirectStorage no depende sólo de SSD más rápidos. Todo el paradigma de su uso para un mejor rendimiento en los juegos también depende del componente más importante para los juegos, la GPU. Si bien todas las GPU son excelentes para descomprimir datos debido a la gran cantidad de núcleos, la pregunta es si depender de la GPU para descomprimir datos es tan simple como podría pensar.

Las GPU son buenas para descomprimir datos, pero también debemos considerar qué tipo de datos y activos se utilizan. A medida que los juegos crecen, es bueno saber que todos los recursos de los juegos se almacenan en un formato archivado y comprimido. Tradicionalmente, se envían a la CPU para su compresión, pero con la versión actual de DirectStorage en la PC, las GPU no pueden descomprimir cantidades tan grandes de datos.

nvidia rtx io

Sin embargo, esto es posible con tecnologías como Nvidia RTX IO , que utiliza hardware dedicado para estas tareas en la GPU. La mayor ventaja es que descomprimir datos con RTX IO es mucho más rápido que descomprimir datos a través de la CPU. Y lo mejor es que los datos se descomprimen directamente en la memoria de vídeo de la GPU.

Soporte de juegos para DirectStorage

Si bien DirectStorage es una excelente tecnología para PC y supondrá una mejora duradera en la experiencia de juego de PC, el soporte de juegos para esta tecnología no es tan extenso como uno podría pensar cuando Microsoft anunció DirectStorage para PC. A octubre de 2023, solo hay un juego que admite esta tecnología, Forspoken de Square Enix , que se anunció en 2022, exactamente un año antes, y hasta ahora, solo hay otro juego que agregará soporte para Direct Storage con un software. actualizar en el futuro, Ratchet and Clank: Rift Apart .

Esta es una noticia triste y algo obvia para PCMR porque una PC es un sistema abierto e implementar una API completa en un entorno abierto es tan difícil como parece. Además, debe tener en cuenta que Microsoft pudo implementar Direct Storage tanto en Windows 10 como en Windows 11, y funcionará mejor en Windows 11 debido al mejor subsistema de almacenamiento.

Mientras tanto, puedes probar Direct Storage en Forspoken . Felicitaciones a los desarrolladores que están introduciendo tecnologías tan nuevas para que el jugador promedio disfrute de una mejor experiencia de juego en su PC.

Preguntas frecuentes sobre la compatibilidad con DirectStorage para PC

1. ¿Para qué sirve DirectStorage en las PC?

DirectStorage fue desarrollado para Xbox Series X y S y ha reducido significativamente los tiempos de juego y mejorado los gráficos del juego. Fue diseñado para SSD NVMe pero ahora también se puede utilizar en HDD. En 2022, Microsoft también presentó DirectStorage para PC con Windows.

2. ¿DirectStorage es hardware o software?

DirectStorage es un software, o más precisamente, una API, basado en Direct X 12 de Microsoft. Utiliza hardware como la memoria y la GPU para proporcionar una mejor experiencia de juego al reducir los tiempos de carga de un juego y aumentar su fidelidad visual.

3. ¿Qué es DirectStorage SSD?

DirectStorage es un software que se desarrolló originalmente para reducir los tiempos de carga de los juegos en consolas y luego se habilitó para PC. Esta tecnología puede mejorar los tiempos de carga y los detalles visuales de un videojuego y funciona especialmente bien en un SSD con interfaz Gne 4 PCIe.

4. ¿Windows ofrece otras funciones de juego como almacenamiento directo?

Sí, Windows ofrece una gran cantidad de funciones orientadas a los juegos que pueden mejorar enormemente su experiencia de juego, como DirectX 12 Ultimate, Game Bar, Game Pass Ultimate y muchas más. Si desea obtener más información sobre las funciones de juegos de Windows, puede consultar nuestro artículo, Funciones de juegos de Windows 11.

5. ¿Cuáles son los requisitos de DirectStorage?

Para utilizar esta tecnología en su PC, necesita tener un HDD o SSD y una GPU que admita Direct X 12. Además, DirectStorage funciona mejor junto con un SSD NVMe Gen 4, funciona tanto en Windows 10 como en Windows 11, aunque Los resultados pueden ser mejores en Windows 11 y, lo más importante, necesitas un juego que admita DirectStorage. Actualmente, solo hay un juego que admite esta función: Forspoken.

6. ¿Direct Storage también funcionará en HDD?

Sí, con las nuevas actualizaciones 1.2, DirectStorage también funciona en HDD, pero tenga en cuenta que usar DirectStorage en un SSD no traerá grandes mejoras de rendimiento en comparación con un SSD NVME. Los tiempos de carga de tu juego pueden mejorar, pero no tan drásticamente como crees.

7. ¿Podré utilizar DirectStorage en Windows 10?

Sí, siempre que tenga el hardware adecuado, puede usar DirectStorage en Windows 10. Sin embargo, es posible que el aumento de rendimiento no sea tan grande en comparación con Windows 11, ya que Windows 11 utiliza un subsistema de almacenamiento más moderno y mejorado. En la práctica, sin embargo, la diferencia debería ser muy pequeña siempre que se utilice el hardware adecuado.

8. ¿Funcionará un tamaño de SSD más pequeño para DirectStorage?

Con DirectStorage, no importa el tamaño de SSD que utilices. Lo más importante con DirectStorage es la velocidad de su SSD o HDD. Si tiene un SSD NVME Gen 4 de 256 gigas, debería funcionar mejor que un SSD SATA Gen 3 o 2 TB. La velocidad de almacenamiento y los carriles PCIe son los factores más importantes que debe considerar aquí. Cuanto más ancho de banda tenga, mejor funcionará, en teoría.

9. ¿DirectStorage funcionará mejor con una RAM más rápida?

La RAM más rápida no está directamente relacionada con DirectStorage. Sólo se utiliza para pasar datos a la GPU. No importa si un juego usa DirectStorage o no. Una memoria más rápida es más importante para una mejor experiencia de juego que cualquier otra característica del software porque un mejor hardware conduce directamente a un mejor rendimiento del juego. Si tienes una PC y quieres un mejor rendimiento en los juegos, será mejor que utilices una memoria más rápida que cualquier otro software.