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_SWIZZLE_MODE_LINEAR = ( 0x100 | XG_SWIZZLE_MODE_LINEAR ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S = ( 0x100 | XG_SWIZZLE_MODE_256B_S ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_D = ( 0x100 | XG_SWIZZLE_MODE_256B_D ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_R = ( 0x100 | XG_SWIZZLE_MODE_256B_R ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z = ( 0x100 | XG_SWIZZLE_MODE_4KB_Z ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S = ( 0x100 | XG_SWIZZLE_MODE_4KB_S ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D = ( 0x100 | XG_SWIZZLE_MODE_4KB_D ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R = ( 0x100 | XG_SWIZZLE_MODE_4KB_R ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S = ( 0x100 | XG_SWIZZLE_MODE_64KB_S ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D = ( 0x100 | XG_SWIZZLE_MODE_64KB_D ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R = ( 0x100 | XG_SWIZZLE_MODE_64KB_R ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z = ( 0x100 | XG_SWIZZLE_MODE_VAR_Z ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S = ( 0x100 | XG_SWIZZLE_MODE_VAR_S ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D = ( 0x100 | XG_SWIZZLE_MODE_VAR_D ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R = ( 0x100 | XG_SWIZZLE_MODE_VAR_R ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z_T ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_S_T ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_D_T ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_R_T ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_Z_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_S_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_D_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_R_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_S_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_D_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_R_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_Z_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_S_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_D_X ),
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_R_X ),
} XG_TEXTURE_LAYOUT
Constantes
| Constante | Description |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | La disposition n’est pas spécifiée et/ou le pilote peut sélectionner la disposition de texture. |
| XG_TEXTURE_LAYOUT_DEFAULT | La disposition n’est pas spécifiée et/ou le pilote peut sélectionner la disposition de texture. |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | Disposition linéaire de texture/mémoire tampon. |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | Spécifie un modèle de swizzle sélectionné par le pilote avec des blocs de 64 Ko. |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | Spécifie un modèle de swizzle sélectionné par le pilote avec des blocs de 64 Ko selon un modèle standardisé. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_LINEAR | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_D | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_R | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_T | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_T | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_T | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_T | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D_X | Consultez les remarques. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R_X | Consultez les remarques. |
Remarques
Les valeurs de disposition de texture XG_TEXTURE_LAYOUT_SWIZZLE_MODE_* spécifient des modes de swizzle propres au matériel XBOX. Pour plus de détails, consultez les membres correspondants de XG_SWIZZLE_MODE.Configuration requise
En-tête : xg_xs.hPlateformes prises en charge : consoles XBOX Series
