Sintaxe
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
Constantes
| Constante | Descrição |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | O layout de textura é desconhecido. |
| XG_TEXTURE_LAYOUT_DEFAULT | O layout de textura padrão, que é XG_TEXTURE_LAYOUT_UNKNOWN. |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | Os dados da textura são armazenados em ordem de linha principal, às vezes chamada de ordem pitch-linear. |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | O layout dentro de blocos de 64 KB e o empacotamento de mips finais ficam a critério do driver. Não há um padrão de swizzle padrão. |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | Uma textura padrão usa o padrão de swizzle padronizado. |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_0 | Modo de bloco: COMP_DEPTH_0. Profundidade compactada, que é o modo normal de operação do hardware de profundidade e estêncil. Há diversas variantes de COMP_DEPTH, para lidar com a forma como a unidade de profundidade ou estêncil processa buffers de estêncil com MSAA. |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_1 | Modo de bloco: COMP_DEPTH_1 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_2 | Modo de bloco: COMP_DEPTH_2 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_3 | Modo de bloco: COMP_DEPTH_3 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_4 | Modo de bloco: COMP_DEPTH_4 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_5 | Modo de bloco: UNC_DEPTH_5. Profundidade não compactada, que atualmente não é usada pelo driver. Há diversas variantes de UNC_DEPTH, para lidar com a forma como a unidade de profundidade ou estêncil processa buffers de estêncil com MSAA. |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_6 | Modo de bloco: UNC_DEPTH_6 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_7 | Modo de bloco: UNC_DEPTH_7 |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR | Modo de bloco: LINEAR |
| XG_TEXTURE_LAYOUT_TILE_MODE_DISPLAY | Modo de bloco: DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_FAST_DISPLAY | Modo de bloco: FAST_DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_1D_THIN | Modo de bloco: 1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_2D_THIN | Modo de bloco: 2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_1D_THIN | Modo de bloco: TILED_1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_2D_THIN | Modo de bloco: TILED_2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR_GENERAL | Modo de bloco: LINEAR_GENERAL |
