A Microsoft lançou oficialmente a API DirectStorage em março de 2021, que permite que o SSD NVMe do PC contorne a CPU e a memória e transfira dados diretamente para a memória de vídeo, o que pode reduzir significativamente o tempo de carregamento do jogo. Em outubro de 2022, a Microsoft lançou o DirectStorage 1.1, introduzindo a função de "descompressão de ativos" para oferecer suporte à descompressão de recursos da GPU. Em abril de 2023, a Microsoft trouxe o DirectStorage 1.2, adicionou uma nova API para consultar o caminho selecionado em tempo de execução, corrigiu alguns bugs e otimizou o desempenho. Em julho passado, a Microsoft adicionou uma nova API chamada “EnqueueRequests” por meio do DirectStorage 1.3.

Agora a Microsoft lançou uma versão pública do DirectStorage 1.4, introduzindo um novo recurso chamado "Zstandard (Zstd para abreviar)". Como uma opção para ativos de jogos do sistema operacional Windows, esse algoritmo de compactação adota um padrão aberto e pode melhorar a taxa de compactação, acelerar o carregamento e obter uma transmissão mais suave dos ativos do jogo. Além disso, a Microsoft também trouxe uma versão inicial da Game Asset Condition Library (GACL).
A Microsoft está trabalhando com os principais fornecedores de GPU, incluindo AMD, Intel, Nvidia e Qualcomm, para desenvolver em conjunto recursos Zstandard. Nesta versão, a Microsoft adicionou suporte Zstd à estrutura de descompressão multicamadas, cobrindo funções de descompressão de CPU e GPU. Isso permite que os desenvolvedores escolham a melhor solução de execução com base nas cargas de trabalho atuais, enquanto os parceiros de GPU da Microsoft trabalham em futuras otimizações de hardware específicas para Zstd.
DirectStorage 1.4 também continua o trabalho de EnqueueRequests na versão 1.3 e adiciona suporte global ao D3D12 CreatorID. Ao especificar o CreatorID por meio de DStorageSetConfiguration2, o D3D12 CreatorID pode ser associado à fila de comandos interna do D3D12 gerenciada pelo DirectStorage por dispositivo. Esse mecanismo permite que o agrupamento de filas de comando D3D12 lide com precisão com cargas de trabalho DirectStorage, melhorando assim a previsibilidade e otimizando o agendamento de execução da GPU.
A biblioteca de condições de ativos de jogos foi projetada para ser usada com pipelines de processamento de conteúdo existentes, o que pode trazer até 50% de melhoria na taxa de compactação Zstd para ativos de jogos, ao mesmo tempo em que mantém baixos custos de descompactação em tempo de execução quando usado com DirectStorage. Esta versão preliminar inclui tecnologia de processamento condicional sem perdas e com perdas.