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

# XBTCCompressStream

> Compacta um único fluxo de textura.

Compacta um único fluxo de textura.

## Sintaxe

```cpp theme={null}
HRESULT XBTCCompressStream(  
         size_t* pCompressedSize,  
         size_t* pInflatedSize,  
         void* pCompressedStream,  
         const void* pUncompressedStream,  
         size_t UncompressedSize,  
         DXGI_FORMAT Format,  
         XBTC_COMPRESSION_FLAGS Flags  
)  
```

### Parâmetros

*pCompressedSize*   \_Out\_\
Tipo: size\_t\*

Tamanho resultante após a compactação.

*pInflatedSize*   \_Out\_\
Tipo: size\_t\*

Tamanho, em bytes, do fluxo antes de Deflate().

*pCompressedStream*   \_Out\_writes\_bytes\_(UncompressedSize)\
Tipo: void\*

Ponteiro para o fluxo compactado.

*pUncompressedStream*   \_In\_reads\_bytes\_(UncompressedSize)\
Tipo: void\*

Ponteiro para o fluxo não compactado.

*UncompressedSize*   \_In\_\
Tipo: size\_t

Tamanho, em bytes, do fluxo não compactado.

*Format*   \_In\_\
Tipo: DXGI\_FORMAT

Formato da textura (para BCPack).

*Flags*   \_In\_\
Tipo: [XBTC\_COMPRESSION\_FLAGS](/pt-BR/reference/graphics/xbtc/enums/xbtc_compression_flags)

Opção de compactação.

### Valor retornado

Tipo: HRESULT

Retorna E\_FAIL se o fluxo for incompactável.

## Comentários

`XBTCCompressStream` compacta um único fluxo de textura.\
Para obter mais informações sobre as configurações de compactação, confira [XBTC\_COMPRESSION\_FLAGS](/pt-BR/reference/graphics/xbtc/enums/xbtc_compression_flags).
Para obter mais informações sobre arquivos XBTC, confira [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).
Para obter mais informações sobre os membros do XBTC, confira [XBTC](/pt-BR/reference/graphics/xbtc/xbtc_members).

## 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)
- [Criar pacote (makepkg.exe)](/pt-BR/build/core-features/common/packaging/deployment/makepkg.md)
- [HCHttpCallResponseSetGzipCompressed](/pt-BR/reference/live/httpclient/httpclient/functions/hchttpcallresponsesetgzipcompressed.md)
- [Referência da ferramenta XBOX Texture Compressor (XBTC)](/pt-BR/build/core-features/graphics/newfeatures/xbtc/index.md)
- [HCCompressionLevel](/pt-BR/reference/live/httpclient/httpclient/enums/hccompressionlevel.md)
