Pular para o conteúdo principal
Cria um fluxo descompactado a partir de um fluxo compactado e o grava na memória pré-alocada.

Sintaxe

Parâmetros

pUncompressedStream   _Out_writes_bytes_(UncompressedSize)
Tipo: void*
Ponteiro para o fluxo não compactado. pCompressedStream   _In_reads_bytes_(CompressedSize)
Tipo: void*
Ponteiro para o fluxo compactado. CompressedSize   _In_
Tipo: size_t
Tamanho, em bytes, do fluxo compactado. InflatedSize   _In_
Tipo: size_t
O comprimento, em bytes, do fluxo após BCPack(). UncompressedSize   _In_
Tipo: size_t
O comprimento, em bytes, do fluxo não compactado. Format   _In_
Tipo: DXGI_FORMAT
Formato da textura para BCPack().

Valor retornado

Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro HRESULT.

Comentários

XBTCDecompressStream cria um fluxo descompactado a partir de um fluxo compactado. Este método não aloca a memória do fluxo descompactado. Como o tamanho descompactado já é conhecido, presume-se que o chamador já alocou a memória. Para obter mais informações sobre como descompactar uma textura, confira XBTCDecompressTexture. Para obter mais informações sobre arquivos XBTC, confira XBOX Texture Compressor (XBTC).

Requisitos

Cabeçalho: XBTC.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Confira também

XBTC
Última modificação em 6 de outubro de 2026