語法
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
常數
| 常數 | 描述 |
|---|---|
| XG_TEXTURE_LAYOUT_UNKNOWN | 未指定配置,和/或驅動程式可以選取紋理配置。 |
| XG_TEXTURE_LAYOUT_DEFAULT | 未指定配置,和/或驅動程式可以選取紋理配置。 |
| XG_TEXTURE_LAYOUT_ROW_MAJOR | 線性紋理/緩衝區配置。 |
| XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE | 指定由驅動程式選取、使用 64KB 區塊的 Swizzle 模式。 |
| XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE | 以標準化模式指定由驅動程式選取、使用 64KB 區塊的 Swizzle 模式。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_LINEAR | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_D | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_R | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_T | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_T | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_T | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_T | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D_X | 請參閱<備註>。 |
| XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R_X | 請參閱<備註>。 |
備註
XG_TEXTURE_LAYOUT_SWIZZLE_MODE_* 紋理配置值會指定 XBOX 硬體特定的 Swizzle 模式。如需詳細資訊,請參閱 XG_SWIZZLE_MODE 的對應成員。需求
標頭: xg_xs.h支援的平台:XBOX Series 主機
