O que é DirectStorage e seus efeitos diretos em jogos de PC

Publicados: 2023-10-26

DirectStorage é uma tecnologia que a Microsoft desenvolveu para o Xbox Series S e Xbox Series X. O principal objetivo desta tecnologia é reduzir ao máximo o tempo de carregamento dos jogos.

what is directstorage in pc gaming

A Microsoft também prometeu introduzir o DirectStorage nos PCs em um futuro próximo. Deveriam, porque todos os consoles da geração atual, incluindo o PS5, usam tecnologia semelhante para melhorar a experiência geral de jogo.

Índice

O que é DirectStorage?

Para compreender o DirectStorage e sua tecnologia inovadora, você deve primeiro entender como os jogos funcionam e como armazenam seus dados. Todos os jogos armazenam seus ativos e texturas e tudo o mais que é importante para eles em um formato compactado em seu SSD/HDD, e sempre que um jogo tradicional precisa desses ativos, ele solicita que seu SSD/HDD envie os dados. O SSD envia os dados descompactados para a memória do sistema ou RAM, e a memória do sistema envia os dados para a CPU, que descompacta os dados e os envia novamente para a memória do sistema antes de enviar os dados descompactados para a GPU.

flow of gpu assets without directstorage
Imagem: Microsoft

Não há nada de errado com todo o processo. Afinal, todos os jogos têm usado o mesmo método tradicional nos últimos 25 anos ou mais, mas essa abordagem leva muito mais tempo e pode até fazer com que você deixe um desempenho significativo na mesa se tiver gargalos no armazenamento, CPU, RAM, etc.

flow of gpu assets with direct storage
Imagem: Microsoft

DirectStorage adota uma abordagem diferente e melhor: em vez de descompactar dados na CPU, ele os descompacta na GPU. Isso altera todo o fluxo de dados: os dados são enviados do SSD para a memória do sistema ou RAM e depois passados ​​da RAM diretamente para a GPU, onde a GPU descompacta os dados e os utiliza diretamente. Isso torna todo o processo muito mais rápido e eficiente.

Isso não apenas torna a renderização de gráficos e mundos de jogos em seu PC muito mais rápida, mas você também pode desfrutar de mais desempenho e melhores tempos de carregamento de jogos do que nunca.

Pré-requisitos para usar DirectStorage

Anteriormente, o DirectStorage era apenas para Xbox Series S e X, mas a Microsoft o trouxe recentemente para o PCMR. Com o desenvolvimento anterior da API DirectStorage, o DirctStorage 1.1 poderia ser executado em SSDs rápidos, como unidades NVMe Gen 4. Isso é ótimo porque, com um SSD mais rápido, a tecnologia agora poderia funcionar ainda melhor e tornar toda a compactação e descompactação de dados muito mais rápida, aproveitando ao máximo o poder de processamento da GPU e a velocidade do SSD.

Embora tudo isso seja fácil de fazer em um ambiente fechado como um console de jogos, é difícil até mesmo para uma empresa tão grande como a Microsoft fazer tudo isso em um PC com outras tecnologias para tornar os jogos mais rápidos e rápidos. Isso ocorre porque um PC usa componentes diferentes e muito diferentes: RAM, SSD, CPU e GPU vêm de fabricantes diferentes. É por isso que a Microsoft decidiu inicialmente que o DirectStorage funcionaria apenas com drives NVMe Gen 4 e o trouxe para o PC como DirectStorage 1.1 .

Mas as coisas mudaram muito rapidamente com a introdução do DirectStorage 1.2 . Com o DirectStorage 1.2, você pode usar hardware antigo, como SSDs SATA e até mesmo discos rígidos antigos, o que melhora muito a compatibilidade do DirectStorage para o consumidor médio.

Com um meio de armazenamento, você também precisa de um jogo que suporte DX12. Afinal, DirectStorage é uma API DirectX. Como resultado, muitos desenvolvedores de jogos precisam adicionar suporte DirectStorage aos seus jogos antigos por meio de atualizações ou aos seus novos jogos. Um desses jogos é Forspoken, que está sendo desenvolvido pela Square Enix. Eles estão constantemente adicionando suporte para novas tecnologias e são os que oferecem suporte ao DirectStorage e ao FSR 3 da AMD . Forspoken agora também pode ser jogado com suporte para DiectStorage.

Melhorias de desempenho e requisitos de hardware

Quando a Microsoft introduziu o DirectStorage no PC, ele só funcionava nos SSDs Gen 4 mais rápidos, então muitas pessoas não conseguiam usá-lo mesmo quando o suporte para jogos estava disponível. No entanto, esta não era a intenção da Microsoft, já que os HDDs tradicionais ou SSDs SATA não são tão bons quanto os drives NVMe Gen 4 quando se trata de enviar solicitações de dados frequentes. Os HDDs tradicionais podem enviar grandes quantidades de dados, mas não com muita frequência, enquanto os novos e mais rápidos SSDs Gen4 podem fazer exatamente o oposto, já que os SSDs são muito eficientes no envio de pequenas quantidades de dados com muita frequência. Essas solicitações de dados também são chamadas de solicitações IOPS ou IO.

iops with ssds

Como o DirectStorage pode aproveitar ao máximo as pistas PCIe, SSDs mais rápidos são a melhor opção porque, em um videogame moderno onde você carrega tantos ativos com mais frequência, é muito mais fácil para um SSD ter um desempenho melhor do que um HDD.

Mas o DirectStorage não depende apenas de SSDs mais rápidos. Todo o paradigma de usá-lo para obter melhor desempenho em jogos também depende do componente mais importante para jogos, a GPU. Embora todas as GPUs sejam ótimas para descompactar dados por causa dos muitos núcleos, a questão é se depender da GPU para descompactar dados é tão simples quanto você imagina.

As GPUs são boas para descompactar dados, mas também precisamos considerar que tipo de dados e ativos estão sendo usados. À medida que os jogos crescem, é bom saber que todos os ativos dos jogos são armazenados em formato arquivado e compactado. Tradicionalmente, eles são enviados para a CPU para compactação, mas com a versão atual do DirectStorage no PC não é possível que as GPUs descompactem quantidades tão grandes de dados.

nvidia rtx io

Porém, isso é possível com tecnologias como Nvidia RTX IO , que utiliza hardware dedicado para essas tarefas na GPU. A maior vantagem é que a descompactação de dados com RTX IO é muito mais rápida do que a descompactação de dados através da CPU. E o melhor é que os dados são descompactados diretamente na memória de vídeo da GPU.

Suporte de jogo para DirectStorage

Embora o DirectStorage seja uma excelente tecnologia para PC e proporcione uma melhoria duradoura à experiência de jogo no PC, o suporte de jogos para esta tecnologia não é tão extenso quanto se poderia pensar quando a Microsoft anunciou o DirectStorage para PC. Em outubro de 2023, havia apenas um jogo que suporta esta tecnologia, Forspoken da Square Enix , que foi anunciado em 2022, exatamente um ano antes, e até agora, há apenas um outro jogo que adicionará suporte para Direct Storage com um software atualização futura, Ratchet and Clank: Rift Apart .

Esta é uma notícia triste e um tanto óbvia para o PCMR porque um PC é um sistema aberto, e implementar uma API completa em um ambiente aberto é tão difícil quanto parece. Além disso, você deve ter em mente que a Microsoft foi capaz de implementar o armazenamento direto no Windows 10 e no Windows 11 e funcionará melhor no Windows 11 devido ao melhor subsistema de armazenamento.

Enquanto isso, você pode experimentar o Direct Storage no Forspoken . Parabéns aos desenvolvedores que estão introduzindo essas novas tecnologias para que o jogador médio possa desfrutar de uma melhor experiência de jogo em seu PC.

Perguntas frequentes sobre suporte DirectStorage para PCs

1. Qual é a utilidade do DirectStorage em PCs?

DirectStorage foi desenvolvido para Xbox Series X e S e reduziu significativamente o tempo de jogo e melhorou os gráficos do jogo. Ele foi projetado para SSDs NVMe, mas agora também pode ser usado em HDDs. Em 2022, a Microsoft também lançou o DirectStorage para PCs com Windows.

2. DirectStorage é hardware ou software?

DirectStorage é um software, ou mais precisamente, uma API, baseado no Direct X 12 da Microsoft. Ele usa hardware como memória e GPU para fornecer uma melhor experiência de jogo, reduzindo o tempo de carregamento do jogo e aumentando a fidelidade visual do jogo.

3. O que é SSD DirectStorage?

DirectStorage é um software que foi originalmente desenvolvido para reduzir o tempo de carregamento de jogos em consoles e depois habilitado para PC. Essa tecnologia pode melhorar os tempos de carregamento e os detalhes visuais de um videogame e funciona especialmente bem em um SSD com interface Gne 4 PCIe.

4. O Windows oferece outros recursos de jogos, como armazenamento direto?

Sim, o Windows oferece uma série de recursos voltados para jogos que podem aprimorar muito sua experiência de jogo, como DirectX 12 Ultimate, Game Bar, Game Pass Ultimate e muito mais. Se quiser saber mais sobre os recursos de jogos do Windows, confira nosso artigo Recursos de jogos do Windows 11.

5. Quais são os requisitos do DirectStorage?

Para usar esta tecnologia em seu PC, você precisa ter um HDD ou SSD e uma GPU compatível com Direct X 12. Além disso, DirectStorage funciona melhor em conjunto com um SSD NVMe Gen 4, funciona no Windows 10 e no Windows 11, embora os resultados podem ser melhores no Windows 11 e, o mais importante, você precisa de um jogo que suporte DirectStorage. Atualmente, existe apenas um jogo que suporta o recurso, que é Forspoken.

6. O armazenamento direto também funcionará no HDD?

Sim, com as novas atualizações 1.2, o DirectStorage também funciona em HDDs, mas lembre-se de que usar o DirectStorage em um SSD não trará grandes melhorias de desempenho em comparação com um SSD NVME. O tempo de carregamento do jogo pode melhorar, mas não tão drasticamente quanto você pensa.

7. Poderei usar DirectStorage no Windows 10?

Sim, desde que você tenha o hardware certo, você pode usar o DirectStorage no Windows 10. No entanto, o aumento de desempenho pode não ser tão grande em comparação com o Windows 11, pois o Windows 11 usa um subsistema de armazenamento mais moderno e aprimorado. Na prática, porém, a diferença deve ser muito pequena, desde que você use o hardware correto.

8. Um tamanho SSD menor funcionará para DirectStorage?

Com o DirectStorage, não importa o tamanho do SSD que você usa. O mais importante com DirectStorage é a velocidade do seu SSD ou HDD. Se você tiver um SSD NVME Gen 4 de 256 GB, ele deverá ter um desempenho melhor do que um SSD Gen 3 de 2 TB ou SATA. A velocidade de armazenamento e as pistas PCIe são os fatores mais importantes que você precisa considerar aqui. Quanto mais largura de banda você tiver, melhor funcionará teoricamente.

9. O DirectStorage funcionará melhor com uma RAM mais rápida?

RAM mais rápida não está diretamente relacionada ao DirectStorage. É usado apenas para passar dados para a GPU. Não importa se um jogo usa DirectStorage ou não. Uma memória mais rápida é mais importante para uma melhor experiência de jogo do que qualquer outro recurso de software, porque um hardware melhor leva diretamente a um melhor desempenho do jogo. Se você possui um PC e deseja melhor desempenho de jogo, é melhor usar uma memória mais rápida do que qualquer outro software.