E a Microsoft anuncia (já?) o lançamento da versão 1.2 do DirectStorage

Escrito por Guillaume
Data de publicação : {{ dayjs(1682358125*1000).local().format("L").toString()}}
Siga-nos
Este artigo é uma tradução automática

Uma tecnologia que deverá acelerar drasticamente as transferências de dados, especialmente para a placa gráfica.

Há mais de um ano, a Microsoft anunciou a chegada do DirectStorage ao seu sistema operativo Windows. No entanto, a tecnologia não chegou imediatamente após este anúncio e só no início de 2023 é que o primeiro jogo - Forspoken - "explorou" as suas possibilidades. Originalmente, o DirectStorage era suposto ser uma nova API apenas para o Windows 11, mas a Microsoft mudou de ideias e trouxe-a também para o Windows 10. O seu funcionamento é bastante simples e tem como objectivo permitir que os dados armazenados no SSD sejam manipulados directamente pela GPU da placa gráfica sem qualquer processamento por parte da CPU. A CPU deixa assim de ser monopolizada por tarefas que não lhe dizem respeito e pode atribuir todo o seu poder de computação a outras actividades. Ao mesmo tempo, a GPU já não tem de esperar que a CPU utilize os dados (frequentemente gráficos) no SSD.

Como a tecnologia se baseia numa API dedicada, é obviamente necessário que as aplicações sejam especificamente concebidas para tirar partido dela. No mundo dos videojogos, isto ainda é uma raridade, uma vez que, como dissemos, tivemos de esperar pelo Forspoken - lançado a 24 de Janeiro - para abrir o jogo. Mais embaraçosamente, desde esse lançamento, os jogos que exploram a referida técnica podem ser contados pelos dedos de uma mão, mas o maior problema continua a ser outro: apesar do suporte do DirectStorage, os tempos de carregamento do Forspoken mal são influenciados pela técnica da Microsoft, e isto, apesar das declarações do editor.

A Microsoft não desiste, no entanto, e conta com o lançamento de Diablo IV, por exemplo, para trazer o DirectStorage de volta à ribalta: o gigante da Blizzard deverá ser o próximo grande lançamento a explorar a tecnologia e, talvez, a dar-lhe um pouco mais de publicidade. A questão agora é se Diablo IV será DirectStorage 1.1 ou DirectStorage 1.2. De facto, a versão 1.2 acaba de ser disponibilizada pela Microsoft, que está a aproveitar a oportunidade para fazer algumas melhorias que supostamente simplificam a vida dos programadores. Por exemplo, "forçar o buffer de E/S " era uma possibilidade reservada às placas gráficas até agora. Agora será possível fazer o mesmo com SSDs e discos rígidos: esta seria uma característica solicitada pelos programadores. Os programadores poderão também contar com melhorias no lado da compressão/descompressão e com várias correcções de erros, nomeadamente no carregamento de texturas 3D, nas ferramentas de descompressão e na criação de buffers. Resta saber se isto será suficiente para impor finalmente o DirectStorage.