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

# XBTCDecompressStream

> Cria um fluxo descompactado a partir de um fluxo compactado e o grava na memória pré-alocada.

Cria um fluxo descompactado a partir de um fluxo compactado e o grava na memória pré-alocada.

## Sintaxe

```cpp theme={null}
HRESULT XBTCDecompressStream(  
         void* pUncompressedStream,  
         const void* pCompressedStream,  
         size_t CompressedSize,  
         size_t InflatedSize,  
         size_t UncompressedSize,  
         DXGI_FORMAT Format  
)  
```

### Parâmetros

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

Ponteiro para o fluxo não compactado.

*pCompressedStream*   \_In\_reads\_bytes\_(CompressedSize)\
Tipo: void\*

Ponteiro para o fluxo compactado.

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

Tamanho, em bytes, do fluxo compactado.

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

O comprimento, em bytes, do fluxo após BCPack().

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

O comprimento, em bytes, do fluxo não compactado.

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

Formato da textura para BCPack().

### Valor retornado

Tipo: HRESULT

Retorna `S_OK` se tiver êxito; caso contrário, retorna um código de erro HRESULT.

## Comentários

`XBTCDecompressStream` cria um fluxo descompactado a partir de um fluxo compactado. Este método não aloca a memória do fluxo descompactado. Como o tamanho descompactado já é conhecido, presume-se que o chamador já alocou a memória.
Para obter mais informações sobre como descompactar uma textura, confira [XBTCDecompressTexture](/pt-BR/reference/graphics/xbtc/functions/xbtcdecompresstexture).
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).

## 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)
- [Exemplo de token XSTS, descriptografia e validação](/pt-BR/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-sample-xsts-token.md)
- [ResolveSubresourceRegion](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist1/methods/id3d12graphicscommandlist1_resolvesubresourceregion_public.md)
- [DSTORAGE_REQUEST](/pt-BR/reference/system/dstorage/structs/dstorage_request.md)
- [D3D12_RESOLVE_MODE](/pt-BR/reference/graphics/d3d12/enums/d3d12_resolve_mode_public.md)
