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

# XGCreateTexture2DComputer (XBOX One 系列)

> 為指定的 2D 紋理描述建立紋理位址計算器物件。

為指定的 2D 紋理描述建立紋理位址計算器物件。

<a id="syntaxSection" />

## 語法

```cpp theme={null}
HRESULT XGCreateTexture2DComputer(
         const XG_TEXTURE2D_DESC *pDesc,
         XGTextureAddressComputer **ppComputer
)  
```

<a id="ID4EU" />

### 參數

*pDesc*   \_In\_<br />類型：[XG\_TEXTURE2D\_DESC\*](/zh-TW/reference/graphics/xg__NR/structs/xg_texture2d_desc)

2D 紋理的描述，以指向 [XG\_TEXTURE2D\_DESC](/zh-TW/reference/graphics/xg__NR/structs/xg_texture2d_desc) 結構的指標表示。

*ppComputer*   \_Out\_<br />類型：XGTextureAddressComputer\*\*

計算出的紋理配置，以指向 [XGTextureAddressComputer](/zh-TW/reference/graphics/xg__NR/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer) 結構的指標表示。

<a id="ID4E3" />

### 傳回值

類型：[HRESULT](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

如果成功，會傳回 **S\_OK**；否則會傳回錯誤碼。如需錯誤碼清單，請參閱[錯誤碼](/zh-TW/reference/errorcodes)。

在下列情況下會傳回 E\_INVALIDARG：

* **XG\_TEXTURE2D\_DESC.Usage** 為 XG\_USAGE\_DYNAMIC。離線資源不允許使用動態用途。
* **XG\_TEXTURE2D\_DESC.Pitch** 不是 0。
* **XG\_TEXTURE2D\_DESC.Usage** 為 XG\_USAGE\_STAGING，且 **XG\_TEXTURE2D\_DESC.TileMode** 不是 XG\_TILE\_MODE\_LINEAR。暫存資源僅支援線性並排模式。
* **XG\_TEXTURE2D\_DESC** 旗標無效。

<a id="requirements" />

## 需求

**標頭：** xg.h

**程式庫：** xg\_x.lib

**支援的平台：** XBOX One 系列

## 另請參閱

[XG 參考](/zh-TW/reference/graphics/xg__NR/xg_members)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [CreateFence](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createfence_public.md)
- [CreateSampler](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createsampler_public.md)
- [CreateHeap](/zh-TW/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createheap_public.md)
- [CreateInputMapper](/zh-TW/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_createinputmapper.md)
