列舉
| 列舉 | 描述 |
|---|---|
| XG_DCC_COMPRESSION_LEVEL | 建立差異色彩壓縮 (DCC) 單位大小上限。 |
| XG_HARDWARE_VERSION | 代表 XBOX One 系列裝置中的不同硬體版本。 |
| XG_SUGGEST_SWIZZLE_MODE_FLAGS | 影響 Swizzle 模式選取的旗標。 |
| XG_SWIZZLE_MODE | 選取紋理 Swizzle 模式的 Swizzle 模式列舉。 |
| XG_TEXTURE_LAYOUT | 指定紋理配置的選項。在 XBOX 上,此列舉包含 XBOX 延伸成員。 |
函式
| 函式 | 描述 |
|---|---|
| XGComputeOptimalDepthStencilSwizzleMode | 計算指定深度樣板設定的正確 Swizzle 模式。 |
| XGComputeOptimalSwizzleMode | 計算指定紋理設定的頻寬最佳 Swizzle 模式。 |
| XGConvertExtensionTextureLayoutToSwizzleMode | 將 XBOX 延伸 XG_TEXTURE_LAYOUT 值轉換為對等的 XG_SWIZZLE_MODE 值。 |
| XGConvertSwizzleModeToExtensionTextureLayout | 將 XG_SWIZZLE_MODE 值轉換為對等的延伸 XG_TEXTURE_LAYOUT 值。 |
| XGCreateBVHComputer | 建立用來解壓縮及還原序列化 BVH 的 BVH 計算器 |
| XGCreateBVHComputer2 | 建立用來解壓縮及還原序列化 BVH 的 BVH 計算器 |
| XGDecodeDCC | 解碼 (解壓縮) 差異色彩壓縮的表面。 |
| XGEncodeDCC | 使用差異色彩壓縮 (DCC) 編碼 (壓縮) 表面。 |
| XGInitializeLibrary | 在 XG_XS 內執行全域狀態的一次性配置與初始化。 |
| XGSuggestSwizzleMode | 計算指定資源描述的正確 Swizzle 模式。 |
| XGTerminateLibrary | 解除配置 XG_XS 內的全域狀態。 |
| XGValidateDepthStencilSwizzleMode | 檢查指定的 Swizzle 模式對於深度樣板格式和取樣計數是否有效。 |
| XGShuffleTextureBufferForDirectStorage | 移動紋理內的區塊壓縮資料,以提升可壓縮性。 |
介面
| 介面 | 描述 |
|---|---|
| XGBVHComputer | 提供用於還原序列化及解壓縮光線追蹤加速結構 (亦即 BVH) 的介面。 |
| XGTextureAddressComputer | 保存指定紋理資源的已計算紋理配置。也保存可讓使用者執行紋理元素 Swizzle 的其他狀態。 |
結構
| 結構 | 描述 |
|---|---|
| XG_BUFFER_DESC | 使用 Direct3D 11 樣式的結構描述緩衝區資源。 |
| XG_MIPLEVEL_LAYOUT | 描述紋理硬體配置中的單一 mip 層級。 |
| XG_PLANE_LAYOUT | 描述紋理硬體配置中的 mip 鏈結或中繼資料表面。 |
| XG_SWIZZLE_PATTERN_INFO | 描述硬體紋理配置的 Swizzle 模式。 |
| XG_TEXTURE1D_DESC | 為 XG 紋理配置 API 描述 1D 紋理。 |
| XG_TEXTURE2D_DESC | 為 XG 紋理配置 API 描述 2D 紋理。 |
| XG_TEXTURE3D_DESC | 為 XG 紋理配置 API 描述 3D 紋理。 |
