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

> Informações sobre um fluxo compactado em um recurso.

Informações sobre um fluxo compactado em um recurso.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XBTC_STREAM_INFO {  
    uint32_t RelativeOffset;  
    uint32_t CompressedSize;  
    uint32_t InflatedSize;  
    uint32_t UncompressedSize;  
} XBTC_STREAM_INFO  
```

<a id="membersSection" />

### Membros

*RelativeOffset*\
Tipo: uint32\_t

O deslocamento relativo até o início do fluxo.

*CompressedSize*\
Tipo: uint32\_t

O comprimento, em bytes, do fluxo compactado depois que o fluxo é compactado.

*InflatedSize*\
Tipo: uint32\_t

O comprimento, em bytes, do fluxo após a expansão pelo algoritmo Deflate.

*UncompressedSize*\
Tipo: uint32\_t

O comprimento, em bytes, do fluxo descompactado após a descompactação e a expansão pelos algoritmos BCPack e Deflate, respectivamente.

<a id="remarksSection" />

## Comentários

Use o método [GetStreamInfo](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) de uma instância de [XBTCArchiveReader](/pt-BR/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) para acessar essa estrutura para uma textura especificada em um arquivo morto.

Use essa estrutura para localizar o deslocamento relativo até o início de um fluxo, bem como os tamanhos esperados compactado, expandido e descompactado desse fluxo, em uma textura. O valor `RelativeOffset` dessa estrutura para um fluxo é relativo ao valor `BaseOffset` da estrutura [XBTC\_OFFSET\_AND\_INDEX](/pt-BR/reference/graphics/xbtc/structs/xbtc_offset_and_index) para a textura desse fluxo.

Os valores de `CompressedSize`, `InflatedSize` e `UncompressedSize` variam de acordo com os algoritmos de compactação aplicados ao fluxo, se houver. Você pode determinar se um fluxo foi compactado com os algoritmos BCPack ou Deflate comparando os três valores. A tabela a seguir descreve como esses valores variam de acordo com o algoritmo de compactação:

| Algoritmos | Resultados |
| - | - |
| Nenhum | O fluxo não está compactado.<br />`CompressedSize`, `InflatedSize` e `UncompressedSize` são definidos como o tamanho, em bytes, do fluxo descompactado. |
| Somente BCPack | O fluxo é compactado com o algoritmo BCPack.<br />`CompressedSize` e `InflatedSize` são definidos como o tamanho, em bytes, do fluxo compactado. `UncompressedSize` é definido como o tamanho do fluxo descompactado. |
| Somente Deflate | O fluxo é compactado com o algoritmo Deflate.<br />`CompressedSize` é definido como o tamanho, em bytes, do fluxo compactado. `InflatedSize` e `UncompressedSize` são definidos como o tamanho do fluxo descompactado. |
| BCPack e Deflate | O fluxo é compactado primeiro com o algoritmo BCPack e, em seguida, os resultados são compactados com o algoritmo Deflate.<br />`CompressedSize` é definido como o tamanho, em bytes, do fluxo compactado depois que os algoritmos BCPack e Deflate são usados. `InflatedSize` é definido como o tamanho do fluxo depois que apenas o algoritmo BCPack é usado. `UncompressedSize` é definido como o tamanho do fluxo descompactado. |

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\_ARCHIVE\_HEADER](/pt-BR/reference/graphics/xbtc/structs/xbtc_archive_header)\
[XBTC\_OFFSET\_AND\_INDEX](/pt-BR/reference/graphics/xbtc/structs/xbtc_offset_and_index)\
[XBTC\_TEXTURE\_INFO](/pt-BR/reference/graphics/xbtc/structs/xbtc_texture_info)\
[XBTC](/pt-BR/reference/graphics/xbtc/xbtc_members)


## Related topics

- [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)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Ray tracing no XBOX Series X|S com XDXR](/pt-BR/build/core-features/graphics/newfeatures/raytracing/index.md)
- [Sampler Feedback e SFS no XBOX Series X|S](/pt-BR/build/core-features/graphics/newfeatures/sfs/index.md)
