Pular para o conteúdo principal
Divide em blocos, compacta e grava uma textura linear em um arquivo morto.

Sintaxe

Parâmetros

pArchive   _Inout_
Tipo: XBTCArchiveWriter*
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*
Ponteiro para um XBTCTextureContainer. TilingMode   _In_
Tipo: XBTC_TILING_MODE
Padrão de swizzle e tamanho dos blocos. 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 distorção de taxa. Se a textura for recodificada, o conteúdo de pTextureContainer será substituído. Nunca será introduzida perda para texturas não BC.

Valor retornado

Tipo: HRESULT Código de êxito ou de erro HRESULT.

Comentários

XBTCTileAndCompressTexture divide uma textura em blocos, compacta-a e a acrescenta ao arquivo morto. Para obter mais informações sobre padrões de swizzle e granularidade de blocos, confira XBTC_TILING_MODE. Para obter mais informações sobre opções de compactação de textura, 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_TILING_MODE
XBTC_COMPRESSION_FLAGS XBTC
Última modificação em 6 de outubro de 2026