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_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 | Descrição |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | O layout não é especificado e/ou o driver pode selecionar o layout de textura. |
| XG_TEXTURE_LAYOUT_DEFAULT | O layout não é especificado e/ou o driver pode selecionar o layout de textura. |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | Layout linear de textura/buffer. |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | Especifica um padrão de swizzle selecionado pelo driver com blocos de 64 KB. |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | Especifica um padrão de swizzle selecionado pelo driver com blocos de 64 KB em um padrão padronizado. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_LINEAR | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_D | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_R | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_T | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_T | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_T | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_T | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D_X | Confira Comentários. |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R_X | Confira Comentários. |
Comentários
Os valores de layout de textura XG_TEXTURE_LAYOUT_SWIZZLE_MODE_* especificam modos de swizzle específicos do hardware do XBOX. Confira os membros correspondentes de XG_SWIZZLE_MODE para obter mais detalhes.Requisitos
Cabeçalho: xg_xs.hPlataformas com suporte: consoles XBOX Series
