Interfaces
| Interface | Descrição |
|---|---|
| XBTCArchive | Representa um arquivo morto do XBOX Texture Compressor (XBTC). |
| XBTCArchiveReader | Lê um arquivo morto do XBOX Texture Compressor (XBTC). |
| XBTCArchiveWriter | Contém métodos para gravar um arquivo morto em um arquivo. |
| XBTCRefCountedResource | Reservado para uso interno. |
| XBTCStreamingTextureReader | Classe auxiliar para pesquisar índices de fluxo associados a regiões de textura PRT |
| XBTCTextureContainer | Um contêiner para armazenar dados de textura ao longo do pipeline de compactação. |
Funções
| Função | Descrição |
|---|---|
| XBTCBlockCompressTexture | Cria uma textura linear, aloca um contêiner de textura para ela e a compacta em blocos. |
| XBTCCompressBuffer | Compacta um buffer com dados arbitrários e o acrescenta ao arquivo morto. |
| XBTCCompressStream | Compacta um único fluxo de textura. |
| XBTCCompressStreamAlloc | Cria e aloca um contêiner de textura para um fluxo compactado a partir de um fluxo descompactado. |
| XBTCCompressTexture | Compacta uma textura em blocos e a acrescenta ao arquivo morto. |
| XBTCCreateArchive | Cria um arquivo morto XBTC. |
| XBTCCreateBuffer | Cria um contêiner de dados genérico. |
| XBTCCreateLinearTexture | Cria e aloca um contêiner de textura para uma textura linear. |
| XBTCDecompressAndDetileTextureAlloc | Cria e aloca um contêiner de textura para uma textura linear descompactando e desfazendo os blocos de uma textura de um arquivo morto. |
| XBTCDecompressStream | Cria um fluxo descompactado a partir de um fluxo compactado e grava na memória pré-alocada. |
| XBTCDecompressTexture | Descompacta uma textura arquivada na memória em blocos. |
| XBTCDecompressTextureAlloc | Cria e aloca um contêiner de textura para uma textura em blocos descompactando uma textura de um arquivo morto. |
| XBTCDetileTexture | Cria um contêiner de textura linear e desfaz os blocos da textura de origem no novo contêiner. |
| XBTCFreeCompressedStream | Libera a memória alocada para armazenar um fluxo compactado. |
| XBTCFreeResource | Libera a memória associada a um recurso XBTC. |
| XBTCGetRelativeStreamIndex(unit32_t,uint32_t) | Obtém o índice de um fluxo para uma textura transmitida por mip a partir do nível de mip. |
| XBTCGetRelativeStreamIndex | Obtém o índice relativo de um fluxo. |
| XBTCGetRelativeStreamIndex(ptrdiff_t,uint32_t,uint32_t) | Obtém o índice de um fluxo para uma textura paginada em relação ao endereço base dessa textura. |
| XBTCTileAndCompressTexture | Organiza em blocos, compacta e grava uma textura linear em um arquivo morto. |
| XBTCTileTexture | Cria e aloca um contêiner de textura para uma textura em blocos aplicando swizzle na memória de um contêiner de textura linear. |
Estruturas
| Estrutura | Descrição |
|---|---|
| XBTC_ARCHIVE_HEADER | O cabeçalho de 16 bytes de um arquivo morto XBTC. |
| XBTC_BUFFER_INFO | Descrição de um buffer no arquivo morto. |
| XBTC_COMPRESSION_STATS | Estatísticas que medem o processo de compactação. |
| XBTC_ENCODING_OPTIONS | Opções de codificação para XBTCBlockCompressTexture. |
| XBTC_ENCODING_STATS | Estatísticas que medem o processo de codificação BCn. |
| XBTC_OFFSET_AND_INDEX | Informações sobre os dados de fluxo de uma textura em um arquivo morto. |
| XBTC_STREAM_INFO | Informações sobre um fluxo compactado em um recurso. |
| XBTC_TEXTURE_INFO | Informações sobre uma textura em um arquivo morto. |
Enumerações
| Enumeração | Descrição |
|---|---|
| XBTC_COMPRESSION_FLAGS | Representa as opções de compactação de textura disponíveis. |
| XBTC_STREAM_GRANULARITY | Opções de streaming de textura. |
| XBTC_TEX_DIMENSION | Representa a dimensionalidade de uma textura. |
| XBTC_TILING_MODE | Representa o modo de organização em blocos de uma textura em blocos. |
