介面
| 介面 | 描述 |
|---|---|
| XBTCArchive | 代表 XBOX Texture Compressor (XBTC) 封存。 |
| XBTCArchiveReader | 讀取 XBOX Texture Compressor (XBTC) 封存。 |
| XBTCArchiveWriter | 包含將封存寫入檔案的方法。 |
| XBTCRefCountedResource | 保留供內部使用。 |
| XBTCStreamingTextureReader | 用於查詢與 PRT 紋理區域相關聯之資料流索引的協助程式類別 |
| XBTCTextureContainer | 在整個壓縮管線中保存紋理資料的容器。 |
函式
| 函式 | 描述 |
|---|---|
| XBTCBlockCompressTexture | 建立線性紋理、為其配置紋理容器,並進行區塊壓縮。 |
| XBTCCompressBuffer | 壓縮包含任意資料的緩衝區,並將其附加至封存。 |
| XBTCCompressStream | 壓縮單一紋理資料流。 |
| XBTCCompressStreamAlloc | 從未壓縮的資料流,為壓縮資料流建立並配置紋理容器。 |
| XBTCCompressTexture | 壓縮並排紋理,並將其附加至封存。 |
| XBTCCreateArchive | 建立 XBTC 封存。 |
| XBTCCreateBuffer | 建立一般資料容器。 |
| XBTCCreateLinearTexture | 為線性紋理建立並配置紋理容器。 |
| XBTCDecompressAndDetileTextureAlloc | 藉由解壓縮封存中的紋理並解除並排,為線性紋理建立並配置紋理容器。 |
| XBTCDecompressStream | 從壓縮資料流建立解壓縮的資料流,並寫入預先配置的記憶體。 |
| XBTCDecompressTexture | 將封存的紋理解壓縮至並排記憶體。 |
| XBTCDecompressTextureAlloc | 藉由解壓縮封存中的紋理,為並排紋理建立並配置紋理容器。 |
| XBTCDetileTexture | 建立線性紋理容器,並將來源紋理解除並排至新容器中。 |
| XBTCFreeCompressedStream | 釋放為保存壓縮資料流所配置的記憶體。 |
| XBTCFreeResource | 釋放與 XBTC 資源相關聯的記憶體。 |
| XBTCGetRelativeStreamIndex(unit32_t,uint32_t) | 從 mip 層級取得 mip 串流紋理的資料流索引。 |
| XBTCGetRelativeStreamIndex | 取得資料流的相對索引。 |
| XBTCGetRelativeStreamIndex(ptrdiff_t,uint32_t,uint32_t) | 取得分頁紋理之資料流相對於該紋理基底位址的索引。 |
| XBTCTileAndCompressTexture | 將線性紋理並排、壓縮並寫入封存。 |
| XBTCTileTexture | 藉由重排線性紋理容器的記憶體,為並排紋理建立並配置紋理容器。 |
結構
| 結構 | 描述 |
|---|---|
| XBTC_ARCHIVE_HEADER | XBTC 封存的 16 位元組標頭。 |
| XBTC_BUFFER_INFO | 封存中緩衝區的描述。 |
| XBTC_COMPRESSION_STATS | 測量壓縮程序的統計資料。 |
| XBTC_ENCODING_OPTIONS | XBTCBlockCompressTexture 的編碼選項。 |
| XBTC_ENCODING_STATS | 測量 BCn 編碼程序的統計資料。 |
| XBTC_OFFSET_AND_INDEX | 封存中紋理的資料流資料相關資訊。 |
| XBTC_STREAM_INFO | 資源中壓縮資料流的相關資訊。 |
| XBTC_TEXTURE_INFO | 封存中紋理的相關資訊。 |
列舉
| 列舉 | 描述 |
|---|---|
| XBTC_COMPRESSION_FLAGS | 代表可用的紋理壓縮選項。 |
| XBTC_STREAM_GRANULARITY | 紋理串流選項。 |
| XBTC_TEX_DIMENSION | 代表紋理的維度。 |
| XBTC_TILING_MODE | 代表並排紋理的並排模式。 |
