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

# XBTCArchiveReader (介面內容)

> 讀取 XBOX Texture Compressor (XBTC) 封存。

讀取 XBOX Texture Compressor (XBTC) 封存。

## 語法

```cpp theme={null}
class XBTCArchiveReader : public XBTCArchive  
```

## 方法

| 方法 | 描述 |
| - | - |
| [XBTCArchiveReader::Close](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_close) | 關閉封存讀取器。 |
| [XBTCArchiveReader::GetBaseTextureSize](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getbasetexturesize) | 傳回與紋理相關聯之第一個資料流的未壓縮大小。 |
| [GetOpenFile](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getopenfile) | 傳回與已開啟封存相關聯的 C 樣式檔案指標 (FILE\*)。 |
| [XBTCArchiveReader::GetResourceBaseStreamIndex](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcebasestreamindex) | 取得與紋理相關聯的第一個資料流索引。 |
| [XBTCArchiveReader::GetResourceCompressedSize](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecompressedsize) | 取得紋理之壓縮資料流的總大小。 |
| [XBTCArchiveReader::GetResourceCount](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcecount) | 取得封存中的紋理數目。 |
| [GetResourceSeekOffset](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourceseekoffset) | 取得紋理之資料流資料的搜尋位移。 |
| [XBTCArchiveReader::GetResourceStreamCount](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamcount) | 取得紋理的資料流數目。 |
| [XBTCArchiveReader::GetResourceStreamDataStart](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getresourcestreamdatastart) | 取得紋理之資料流資料的起始位元組位址。 |
| [XBTCArchiveReader::GetStreamCount](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreamcount) | 取得封存中的資料流數目。 |
| [XBTCArchiveReader::GetStreamInfo](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) | 取得封存中資料流的相關資訊。 |
| [XBTCArchiveReader::GetTextureInfo](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureinfo) | 取得封存中紋理的相關資訊。 |
| [XBTCArchiveReader::GetTextureOffset](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_gettextureoffset) | 取得封存中紋理之資料流資料的相關資訊，包括資料流資料的基底位移，以及下一個紋理之第一個資料流的索引。 |
| [IsValid](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalid) | 檢查封存是否已開啟且有效。 |
| [IsValidArchive](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_isvalidarchive) | 測試檔案路徑是否為有效的封存，傳回要讀取的檔案量，並開啟封存。 |
| [OpenFromFile](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfromfile) | 從檔案指標剖析封存標頭，並為標頭配置記憶體。 |
| [OpenFromMemory](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_openfrommemory) | 剖析記憶體中的封存標頭。 |
| [XBTCArchiveReader 建構函式](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_xbtcarchivereader) | 建立 XBTCArchiveReader 的執行個體。 |

## 備註

此類別會讀取 XBTC 封存。
`XBTCArchive` 類別是 [XBTCArchiveReader](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) 與 [XBTCArchiveWriter](/zh-TW/reference/graphics/xbtc/interfaces/XBTCArchiveWriter/xbtcarchivewriter) 類別的基底類別。
如需 XBTC 封存內容與結構的詳細資訊，請參閱 [XBOX Texture Compressor (XBTC) 封存檔案規格](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc-archive-format)。

## 需求

**標頭:** XBTC.h

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

## 另請參閱

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


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
- [NDA トピック ディレクトリ - Microsoft Learn 公開版へのリンク](/ja-jp/nda/nda-topic-directory.md)
- [Direct3D 12 程式設計指南](/zh-TW/build/gdk-and-engines/guides/directx-12-programming-guide.md)
