> ## 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.

# XGConvertSwizzleModeToExtensionTextureLayout

> 將 XG_SWIZZLE_MODE 值轉換為對等的延伸 XG_TEXTURE_LAYOUT 值。

將 XG\_SWIZZLE\_MODE 值轉換為對等的延伸 XG\_TEXTURE\_LAYOUT 值。

## 語法

```cpp theme={null}
bool XGConvertSwizzleModeToExtensionTextureLayout(
    XG_SWIZZLE_MODE SwizzleMode, 
    XG_TEXTURE_LAYOUT* pTextureLayout
)
```

### 參數

*SwizzleMode*   \_In\_\
類型：const [XG\_SWIZZLE\_MODE](/zh-TW/reference/graphics/xg_xs/enums/xg_swizzle_mode)\*

Swizzle 模式值。XG\_SWIZZLE\_MODE\_INVALID 不是此函式的有效輸入。

*pTextureLayout*   \_Out\_\
類型：[XG\_TEXTURE\_LAYOUT](/zh-TW/reference/graphics/xg__NR/enums/xg_texture_layout)\*

XG\_TEXTURE\_LAYOUT 形式的輸出 Swizzle 模式。
這一律會是直接指定硬體 Swizzle 模式的其中一個 XBOX 延伸值 (XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_\*)。

### 傳回值

類型：bool

如果成功，則傳回 true；如果 SwizzleMode 輸入值無效，則傳回 false。

## 需求

**標頭：** xg\_xs.h (內嵌方法)

**支援的平台**：XBOX Series 主機

## 另請參閱

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


## Related topics

- [DSTORAGE_SWIZZLE_MODE](/zh-TW/reference/system/dstorage/enums/dstorage_swizzle_mode.md)
- [Convert 命令](/zh-TW/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-convert-command.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [CreatePlacedResource](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createplacedresource_public.md)
- [D3D12_TEXTURE_BARRIER (XBOX Series 主機)](/zh-TW/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
