Ferramenta XBOX Texture Compressor (XBTC)
Para aproveitar a descompactação de hardware integrada do XBOX Series X|S, oferecemos uma ferramenta de compactação de software chamada XBTC.exe. Atualmente, a ferramenta só oferece suporte à compactação de texturas BC_n_, mas texturas que não são BC_n_ podem ser codificadas em BC sob demanda (quando você fornece um formato BC_n_ de destino). O XBTC está disponível na forma de uma ferramenta de linha de comando para processamento de texturas offline. A ferramenta gera um arquivo de pacote XBTC projetado especificamente para interação eficiente com o DirectStorage. Também é fornecido um arquivo de cabeçalho (XBTC.h) a ser incluído pelo seu título do XBOX Series X|S. Isso facilita o consumo do formato de arquivo de pacote. A ferramenta também pode emitir um arquivo DDS compactado em blocos se você utilizar o codificador BC e o caminho de saída tiver a extensão .dds.
O XBTC.exe consome um arquivo de textura e o compacta em um arquivo de pacote de textura única. Dependendo das preferências de streaming (páginas de memória ou níveis de mip), o número de fluxos compactados pode variar. O sumário (TOC) do arquivo de pacote permite buscar fluxos compactados individuais. Um arquivo de pacote pode conter várias texturas (e buffers) de modo que o TOC possa ser mantido na memória, permitindo a recuperação eficiente de subfluxos específicos com o DirectStorage.
O XBTC.exe também pode processar um lote de texturas e compactá-las em um arquivo de pacote de várias texturas. Para usar essa funcionalidade, você define o conteúdo do arquivo de pacote e as opções de compactação em um arquivo JSON, que é fornecido como entrada em vez de um arquivo de imagem.
