語法
typedef enum XG_TEXTURE_LAYOUT
{
XG_TEXTURE_LAYOUT_UNKNOWN = 0,
XG_TEXTURE_LAYOUT_DEFAULT = XG_TEXTURE_LAYOUT_UNKNOWN,
XG_TEXTURE_LAYOUT_ROW_MAJOR = 1,
XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = 2,
XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = 3,
XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_0 = (0x100|XG_TILE_MODE_COMP_DEPTH_0),
XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_1 = (0x100|XG_TILE_MODE_COMP_DEPTH_1),
XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_2 = (0x100|XG_TILE_MODE_COMP_DEPTH_2),
XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_3 = (0x100|XG_TILE_MODE_COMP_DEPTH_3),
XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_4 = (0x100|XG_TILE_MODE_COMP_DEPTH_4),
XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_5 = (0x100|XG_TILE_MODE_UNC_DEPTH_5),
XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_6 = (0x100|XG_TILE_MODE_UNC_DEPTH_6),
XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_7 = (0x100|XG_TILE_MODE_UNC_DEPTH_7),
XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR = (0x100|XG_TILE_MODE_LINEAR),
XG_TEXTURE_LAYOUT_TILE_MODE_DISPLAY = (0x100|XG_TILE_MODE_DISPLAY),
XG_TEXTURE_LAYOUT_TILE_MODE_FAST_DISPLAY = (0x100|XG_TILE_MODE_2D_DISPLAY),
XG_TEXTURE_LAYOUT_TILE_MODE_1D_THIN = (0x100|XG_TILE_MODE_1D_THIN),
XG_TEXTURE_LAYOUT_TILE_MODE_2D_THIN = (0x100|XG_TILE_MODE_2D_THIN),
XG_TEXTURE_LAYOUT_TILE_MODE_TILED_1D_THIN = (0x100|XG_TILE_MODE_TILED_1D_THIN),
XG_TEXTURE_LAYOUT_TILE_MODE_TILED_2D_THIN = (0x100|XG_TILE_MODE_TILED_2D_THIN),
XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR_GENERAL = ( 0x100 | XG_TILE_MODE_LINEAR_GENERAL ),
} XG_TEXTURE_LAYOUT
常數
| 常數 | 描述 |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | 紋理配置不明。 |
| XG_TEXTURE_LAYOUT_DEFAULT | 預設紋理配置,即 XG_TEXTURE_LAYOUT_UNKNOWN。 |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | 紋理的資料以列主要順序儲存,有時也稱為間距線性順序。 |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | 64KB 磚內的配置和尾端 mip 封裝由驅動程式決定。沒有標準的重新排列 (swizzle) 模式。 |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | 預設紋理使用標準化的重新排列 (swizzle) 模式。 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_0 | 並排模式:COMP_DEPTH_0。壓縮深度,這是操作深度和樣板硬體的一般模式。COMP_DEPTH 有多種變體,用於處理深度或樣板單元如何以 MSAA 處理樣板緩衝區。 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_1 | 並排模式:COMP_DEPTH_1 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_2 | 並排模式:COMP_DEPTH_2 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_3 | 並排模式:COMP_DEPTH_3 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_4 | 並排模式:COMP_DEPTH_4 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_5 | 並排模式:UNC_DEPTH_5。未壓縮深度,驅動程式目前未使用。UNC_DEPTH 有多種變體,用於處理深度或樣板單元如何以 MSAA 處理樣板緩衝區。 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_6 | 並排模式:UNC_DEPTH_6 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_7 | 並排模式:UNC_DEPTH_7 |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR | 並排模式:LINEAR |
| XG_TEXTURE_LAYOUT_TILE_MODE_DISPLAY | 並排模式:DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_FAST_DISPLAY | 並排模式:FAST_DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_1D_THIN | 並排模式:1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_2D_THIN | 並排模式:2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_1D_THIN | 並排模式:TILED_1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_2D_THIN | 並排模式:TILED_2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR_GENERAL | 並排模式:LINEAR_GENERAL |
