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

> 從壓縮串流建立解壓縮串流，並寫入預先配置的記憶體。

從壓縮串流建立解壓縮串流，並寫入預先配置的記憶體。

## 語法

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

### 參數

*pUncompressedStream*   \_Out\_writes\_bytes\_(UncompressedSize)\
類型：void\*

指向未壓縮串流的指標。

*pCompressedStream*   \_In\_reads\_bytes\_(CompressedSize)\
類型：void\*

指向壓縮串流的指標。

*CompressedSize*   \_In\_\
類型：size\_t

壓縮串流的大小 (以位元組為單位)。

*InflatedSize*   \_In\_\
類型：size\_t

串流在 BCPack() 之後的長度 (以位元組為單位)。

*UncompressedSize*   \_In\_\
類型：size\_t

未壓縮串流的長度 (以位元組為單位)。

*Format*   \_In\_\
類型：DXGI\_FORMAT

BCPack() 的紋理格式。

### 傳回值

類型：HRESULT

如果成功，則傳回 `S_OK`；否則會傳回 HRESULT 錯誤碼。

## 備註

`XBTCDecompressStream` 會從壓縮串流建立解壓縮串流。此方法不會配置解壓縮串流的記憶體。由於未壓縮大小已知，因此會假設呼叫端已配置記憶體。
如需解壓縮紋理的詳細資訊，請參閱 [XBTCDecompressTexture](/zh-TW/reference/graphics/xbtc/functions/xbtcdecompresstexture)。
如需 XBTC 封存的詳細資訊，請參閱 [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor)。

## 需求

**標頭:** XBTC.h

**支援的平台**: XBOX One 系列主機與 XBOX Series 主機

## 另請參閱

[XBTC](/zh-TW/reference/graphics/xbtc/xbtc_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Easy Hardware Decompression](/build/console-features/storage/directstorage/directstorage-drop-in-decompression.md)
- [DirectStorage Overview](/build/console-features/storage/directstorage/directstorage-overview.md)
- [Economy V2 TurboLoading](/services/playfab/economy-monetization/economy-v2/inventory/turboloading.md)
