Pular para o conteúdo principal
Compacta uma textura em blocos e a acrescenta ao arquivo

Sintaxe

Parâmetros

pArchive   _Inout_
Tipo: XBTCArchiveWriter*
Um ponteiro para uma instância de XBTCArchiveWriter. pStats   _Out_opt_
Tipo: XBTC_COMPRESSION_STATS*
No retorno, contém estatísticas da operação de compactação. pTextureContainer   _In_
Tipo: XBTCTextureContainer*
Um ponteiro para um XBTCTextureContainer. MipStreams   _In_
Tipo: size_t
Número de níveis de detalhe (LODs) transmissíveis após a textura base. Granularity   _In_
Tipo: XBTC_STREAM_GRANULARITY
Especifica o tamanho da granularidade de streaming. Se não houver streaming, especifique XBTC_STREAM_GRANULARITY_WHOLE_MIPS. Flags   _In_
Tipo: XBTC_COMPRESSION_FLAGS
Opções de compactação de textura. Loss   _In_
Tipo: size_t
Nível de perda na compactação, de 0 a 15. Mais perda melhora as taxas de compactação.
Uma perda de 0 (sem perdas) não recodificará uma textura BC com otimização de taxa-distorção. Se a textura for recodificada, o conteúdo de pTextureContainer será substituído. Nunca será introduzida perda em texturas que não sejam BC.

Valor retornado

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

Comentários

XBTCCompressTexture compacta a textura de origem em blocos e a acrescenta ao arquivo.
Para obter mais informações sobre as configurações de compactação, confira XBTC_COMPRESSION_FLAGS.

Requisitos

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

Confira também

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