Syntaxe
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 | Description |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | La disposition de texture est inconnue. |
| XG_TEXTURE_LAYOUT_DEFAULT | La disposition de texture par défaut, qui est XG_TEXTURE_LAYOUT_UNKNOWN. |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | Les données de la texture sont stockées dans l’ordre row-major (par lignes), parfois appelé ordre pitch-linear. |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | La disposition au sein des vignettes de 64 Ko et l’empaquetage des mips de queue sont laissés au choix du pilote. Il n’existe aucun modèle de swizzle standard. |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | Une texture par défaut utilise le modèle de swizzle standardisé. |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_0 | Mode de mosaïque : COMP_DEPTH_0. Profondeur compressée, qui est le mode normal de fonctionnement du matériel de profondeur et de stencil. Il existe plusieurs variantes de COMP_DEPTH, qui déterminent la manière dont l’unité de profondeur ou de stencil traite les mémoires tampons de stencil avec MSAA. |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_1 | Mode de mosaïque : COMP_DEPTH_1 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_2 | Mode de mosaïque : COMP_DEPTH_2 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_3 | Mode de mosaïque : COMP_DEPTH_3 |
| XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_4 | Mode de mosaïque : COMP_DEPTH_4 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_5 | Mode de mosaïque : UNC_DEPTH_5. Profondeur non compressée, qui n’est actuellement pas utilisée par le pilote. Il existe plusieurs variantes de UNC_DEPTH, qui déterminent la manière dont l’unité de profondeur ou de stencil traite les mémoires tampons de stencil avec MSAA. |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_6 | Mode de mosaïque : UNC_DEPTH_6 |
| XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_7 | Mode de mosaïque : UNC_DEPTH_7 |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR | Mode de mosaïque : LINEAR |
| XG_TEXTURE_LAYOUT_TILE_MODE_DISPLAY | Mode de mosaïque : DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_FAST_DISPLAY | Mode de mosaïque : FAST_DISPLAY |
| XG_TEXTURE_LAYOUT_TILE_MODE_1D_THIN | Mode de mosaïque : 1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_2D_THIN | Mode de mosaïque : 2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_1D_THIN | Mode de mosaïque : TILED_1D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_TILED_2D_THIN | Mode de mosaïque : TILED_2D_THIN |
| XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR_GENERAL | Mode de mosaïque : LINEAR_GENERAL |
