> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XBTCArchiveReader (conteúdo da interface)

> Lê um arquivo morto do XBOX Texture Compressor (XBTC).

Lê um arquivo morto do XBOX Texture Compressor (XBTC).

## Sintaxe

```cpp theme={null}
class XBTCArchiveReader : public XBTCArchive  
```

## Métodos

| Método | Descrição | |
| - | - | - |
| [XBTCArchiveReader::Close](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_close) | Fecha o leitor de arquivo morto. | |
| [XBTCArchiveReader::GetBaseTextureSize](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getbasetexturesize) | Retorna o tamanho não compactado do primeiro fluxo associado a uma textura. | |
|  | [GetOpenFile](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getopenfile) | Retorna um ponteiro de arquivo no estilo C (FILE\*) associado ao arquivo morto aberto. |
| [XBTCArchiveReader::GetResourceBaseStreamIndex](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcebasestreamindex) | Obtém o índice do primeiro fluxo associado a uma textura. | |
| [XBTCArchiveReader::GetResourceCompressedSize](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecompressedsize) | Obtém o tamanho total dos fluxos compactados de uma textura. | |
| [XBTCArchiveReader::GetResourceCount](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecount) | Obtém o número de texturas em um arquivo morto. | |
| [GetResourceSeekOffset](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourceseekoffset) | Obtém o deslocamento de busca dos dados de fluxo de uma textura. | |
| [XBTCArchiveReader::GetResourceStreamCount](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamcount) | Obtém o número de fluxos de uma textura. | |
| [XBTCArchiveReader::GetResourceStreamDataStart](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamdatastart) | Obtém o endereço de byte inicial dos dados de fluxo de uma textura. | |
| [XBTCArchiveReader::GetStreamCount](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreamcount) | Obtém o número de fluxos em um arquivo morto. | |
| [XBTCArchiveReader::GetStreamInfo](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) | Obtém informações sobre um fluxo em um arquivo morto. | |
| [XBTCArchiveReader::GetTextureInfo](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureinfo) | Obtém informações sobre uma textura em um arquivo morto. | |
| [XBTCArchiveReader::GetTextureOffset](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureoffset) | Obtém informações sobre os dados de fluxo de uma textura em um arquivo morto, incluindo o deslocamento base dos dados de fluxo e o índice do primeiro fluxo da próxima textura. | |
| [IsValid](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalid) | Verifica se o arquivo morto está aberto e é válido. | |
| [IsValidArchive](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalidarchive) | Testa se o caminho do arquivo é um arquivo morto válido, retorna a quantidade do arquivo a ser lida e abre o arquivo morto. | |
| [OpenFromFile](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfromfile) | Analisa o cabeçalho de um arquivo morto a partir de um ponteiro de arquivo e aloca memória para o cabeçalho. | |
| [OpenFromMemory](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfrommemory) | Analisa o cabeçalho de um arquivo morto na memória. | |
| [Construtor XBTCArchiveReader](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_xbtcarchivereader) | Cria uma instância de XBTCArchiveReader. | |

## Comentários

Esta classe lê um arquivo morto XBTC.
A classe `XBTCArchive` é a classe base das classes [XBTCArchiveReader](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) e [XBTCArchiveWriter](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveWriter/xbtcarchivewriter).
Para obter mais informações sobre o conteúdo e a estrutura de um arquivo morto XBTC, confira [Especificação do formato de arquivo morto do XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc-archive-format).

## Requisitos

**Cabeçalho:** XBTC.h

**Plataformas com suporte**: consoles da família XBOX One e consoles XBOX Series

## Confira também

[XBTC](/pt-BR/reference/graphics/xbtc/xbtc_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Criando, examinando e testando atualizações de conteúdo](/pt-BR/build/core-features/common/packaging/packaging-testing-updates.md)
- [Interface de force feedback do GameInput](/pt-BR/build/core-features/common/input/hardware/input-hardware-force-feedback.md)
- [Práticas recomendadas de atualização de conteúdo](/pt-BR/build/core-features/common/packaging/packaging-updates.md)
- [Áreas da tela](/pt-BR/build/core-features/graphics/overviews/screen-areas.md)
