Originalmente desenvolvido para Xbox X/S, a Microsoft introduziu o DirectStorage para jogos de PC com Windows em 14 de março de 2022. Desde então, a Microsoft lançou duas versões atualizadas, DirectStorage 1.1 e DirectStorage 1.2 em 7 de novembro de 2022 e 18 de abril de 2023 também.
É uma API (Application Programming Interface) que melhora o desempenho do jogo diminuindo massivamente o tempo de carregamento dos recursos do jogo. No entanto, todos os sistemas e todos os jogos não suportam esse processo.
DirectStorage—Uma visão geral
A Microsoft introduziu o DirectStorage para diminuir o uso da CPU e o tempo de carregamento de jogos para PC e console Xbox.
Todos os jogos modernos otimizaram o processo de carregamento de seus ativos, dividindo-os em blocos. No entanto, esse processo cria a necessidade de solicitar e carregar os ativos todas as vezes, aumentando muito as solicitações de entrada/saída (IO). Com discos rígidos mais antigos, esse processo não pode ser otimizado devido à baixa largura de banda nessas unidades.
Agora é possível com a tecnologia NVMe, mas as APIs Win32 mais antigas ainda causavam gargalos. Essas APIs de uso geral exigem mais ciclos de CPU e não conseguem acompanhar a largura de banda de E/S fornecida pelas unidades NVMe.
Portanto, a Microsoft projetou a API DirectStorage para utilizar todo o rendimento de E/S dessas unidades e carregar com eficiência recursos gráficos de alta qualidade. Após o lançamento inicial, a Microsoft continuou integrando recursos mais avançados a esta API para explorar a capacidade de GPUs compatíveis com DirectX 12 Ultimate.
Como funciona o DirectStorage?
Com seu primeiro lançamento para PC ( versão 1.0), o DirectStorage introduziu dois recursos:
Redução na sobrecarga da CPU Aumento da taxa de transferência de E/S
O DirectStorage pode lidar com solicitações menores em lotes com mais eficiência. Ele usa a pilha de E/S de arquivo aprimorada do sistema operacional Windows 11 para reduzir a sobrecarga da CPU.
Além disso, junto com a alta largura de banda de E/S das unidades NVMe, ele usa a sobrecarga extra da CPU para executar ainda mais operações de e/s. Dessa forma, os jogos podem carregar os recursos necessários muito mais rapidamente.
A versão DirectStorage 1.1 introduziu a descompressão de GPU em sua lista de recursos.
Os jogos modernos usam principalmente recursos compactados, pois os não compactados ocupam muito espaço. Esses ativos primeiro vão para a RAM (memória do sistema). Então, tradicionalmente, a CPU os descompacta e os transfere para a VRAM da GPU. O DirectStorage 1.1 permite que a GPU faça essa tarefa, pois é mais otimizado para processamento paralelo. Esse processo reduz ainda mais o tempo de carregamento.
O DirectStorage 1.2 não trouxe muitas melhorias adicionais para a operação da API. Mas corrigiu alguns bugs e introduziu alguns recursos para tornar a API mais acessível aos desenvolvedores.
Nota: DirectStorage não torna seu jogo normal mais rápido, mas afeta apenas o tempo de carregamento.
Como ativar o DirectStorage?
O DirectStorage é uma API disponível como um Kit de Desenvolvimento de Software (SDK) para desenvolvedores de jogos. Você não precisa executar nenhuma tarefa ou fazer alterações em seu computador para habilitar esse recurso.
Jogo os desenvolvedores incluirão o suporte correspondente para o processo em seus jogos. Sempre que você jogar esses jogos específicos, seu computador implementará os recursos DirectStorage automaticamente, desde que seja compatível com esta API.
Como verificar se meu computador é compatível com Directstorage?
Os jogos que incluem a API DirectStorage funcionarão no Windows 10 mesmo com armazenamento mais antigo ou apenas GPU compatível com DirectX 12, proporcionando algumas melhorias. Mas se você quiser usar todos os recursos fornecidos por esta API, você precisa ter,
Sistema operacional Windows 11 NVMe SSD GPU compatível com DirectX 12 Ultimate
Você pode verificar se seu computador suporta DirectStorage através do Xbox Game Configurações da barra.
Pressione a tecla Windows + G para abrir a barra de jogos. Clique no ícone de engrenagem para abrir suas configurações e vá para a guia Recursos de jogos . Aqui, em DirectStorage, verifique se a GPU, o sistema operacional e as unidades são compatíveis com essa API. Além disso, verifique se diz que seu sistema suporta DirectX 12 Ultimate. Caso contrário, seu computador não poderá usar o recurso de descompactação de GPU do DirectStorage 1.1.
Se o seu PC não tiver os requisitos necessários, a única opção que você tem é atualizar o sistema operacional ou o hardware para atender aos requisitos. Não há atalhos ou patches que você possa usar para essa finalidade.