> ## 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.

# XBTC_ARCHIVE_HEADER

> O cabeçalho de 16 bytes de um arquivo morto XBTC.

O cabeçalho de 16 bytes de um arquivo morto XBTC.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XBTC_ARCHIVE_HEADER {  
    uint32_t Identifier;  
    uint32_t Version : 8;  
    uint32_t TextureCount : 24;  
    uint64_t DataOffset : 24;  
    uint64_t DataSize : 40;  
} XBTC_ARCHIVE_HEADER  
```

<a id="membersSection" />

### Membros

*Identifier*\
Tipo: uint32\_t

O identificador de arquivo FOURCC do arquivo morto, como um inteiro de 32 bits sem sinal criado pela concatenação de quatro caracteres ASCII. Esse valor é definido como a concatenação de "XBTC".

*Version*\
Tipo: uint32\_t

A versão do formato do arquivo morto.

*TextureCount*\
Tipo: uint32\_t

O número de descrições de texturas individuais no arquivo morto.

*DataOffset*\
Tipo: uint64\_t

A posição inicial do deslocamento, em bytes, dos dados no arquivo morto. Esse valor é definido como o tamanho do cabeçalho e do índice em bytes.

*DataSize*\
Tipo: uint64\_t

O tamanho, em bytes, dos dados armazenados no arquivo morto.

<a id="remarksSection" />

## Comentários

Essa estrutura é usada por instâncias de [XBTCArchiveReader](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) para identificar, abrir e analisar arquivos mortos XBTC. Use o método [OpenFromFile](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfromfile) para abrir e analisar um arquivo morto armazenado como arquivo. Você também pode abrir e analisar um arquivo morto armazenado na memória chamando o método [OpenFromMemory](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfrommemory) e especificando um ponteiro para a estrutura `XBTC_ARCHIVE_HEADER` desse arquivo morto.

Essa estrutura sempre representa os primeiros 16 bytes de um arquivo morto XBTC, e a soma dos valores em `DataOffset` e `DataSize` deve ser igual ao tamanho total, em bytes, do arquivo morto. 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).

<a id="requirementsSection" />

## Requisitos

**Cabeçalho:** XBTC.h

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

<a id="seealsoSection" />

## Confira também

[XBTC\_OFFSET\_AND\_INDEX](/pt-BR/reference/graphics/xbtc/structs/xbtc_offset_and_index)\
[XBTC\_STREAM\_INFO](/pt-BR/reference/graphics/xbtc/structs/xbtc_stream_info)\
[XBTC\_TEXTURE\_INFO](/pt-BR/reference/graphics/xbtc/structs/xbtc_texture_info)\
[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)
- [Referência da ferramenta XBOX Texture Compressor (XBTC)](/pt-BR/build/core-features/graphics/newfeatures/xbtc/index.md)
- [Ferramentas de linha de comando para desenvolvimento em console](/pt-BR/tools/tools-console/commandlinetools/commandlinetools.md)
- [List Archived Multiplayer Servers](/api-reference/multiplayerserver/list-archived-multiplayer-servers.md)
- [Ray tracing no XBOX Series X|S com XDXR](/pt-BR/build/core-features/graphics/newfeatures/raytracing/index.md)
