> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XG_TEXTURE_LAYOUT (XBOX Series 主機)

> XG_TEXTURE_LAYOUT (XBOX Series 主機) — 指定紋理配置的選項。在 XBOX 上，此列舉包含 XBOX (請參閱 xg_texture_layout_xs)

指定紋理配置的選項。在 XBOX 上，此列舉包含 XBOX 延伸模組成員。

## 語法

```cpp theme={null}
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](/zh-TW/reference/graphics/xg_xs/enums/xg_swizzle_mode) 的對應成員。

## 需求

**標頭：** xg\_xs.h\
**支援的平台**：XBOX Series 主機

## 另請參閱

[XBOX Series X|S 的紋理配置和並排](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/scarlett-tex-layouts)

[xg\_xs](/zh-TW/reference/graphics/xg_xs/xg_xs_members)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [D3D12_TEXTURE_BARRIER (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_ELEMENTS_LAYOUT (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/enums/d3d12_elements_layout_public.md)
- [XBOX GDK 主機開發的 NDA 主題索引](/zh-TW/nda/nda-overview.md)
- [XBOX Texture Compressor (XBTC) 工具參考](/zh-TW/build/core-features/graphics/newfeatures/xbtc/index.md)
