Pular para o conteúdo principal
Compacta um buffer com dados arbitrários e o acrescenta ao arquivo.

Sintaxe

Parâmetros

pArchive   _Inout_
Tipo: XBTCArchiveWriter*
Arquivo de destino ao qual o buffer compactado será acrescentado. pStats   _Out_opt_
Tipo: XBTC_COMPRESSION_STATS*
Informações retornadas sobre o tamanho compactado e a taxa de compactação. pBufferContainer   _In_
Tipo: XBTCTextureContainer*
Os dados do buffer não compactados fornecidos pelo usuário. Use XBTCCreateBuffer para alocar um contêiner para o fluxo de dados. Flags   _In_
Tipo: XBTC_COMPRESSION_FLAGS
Opções de compactação.

Valor retornado

Tipo: HRESULT Os valores retornados possíveis incluem S_OK e E_INVALIDARG.

Comentários

Um buffer incompactável retornará S_OK. O buffer foi compactado se pStats->CompressedSize < pStats->UncompressedSize. Somente a compactação Deflate é aplicada a buffers. É possível desabilitar completamente a compactação especificando XBTC_COMPRESSION_DISABLE_ALL em Flags para inserir metadados legíveis pelo usuário no arquivo. Para obter mais informações sobre arquivos XBTC, confira XBOX Texture Compressor (XBTC).
Para obter mais informações sobre os membros do XBTC, confira Membros do 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