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

# XGCreateTextureComputer (famille XBOX One)

> Crée un objet calculateur d'adresses de texture pour la description de ressource de style D3D12 spécifiée.

Crée un objet calculateur d'adresses de texture pour la description de ressource de style D3D12 spécifiée.

<a id="syntaxSection" />

## Syntaxe

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

<a id="ID4EG" />

### Paramètres

*pDesc*   \_In\_<br />Type : [XG\_RESOURCE\_DESC\*](/fr/reference/graphics/xg__NR/structs/xg_resource_desc)

Description de la ressource, sous la forme d'un pointeur vers une structure XG\_RESOURCE\_DESC, qui peut décrire une texture de n'importe quelle dimension.

*ppComputer*   \_Out\_<br />Type : XGTextureAddressComputer\*\*

Renvoie la disposition de texture calculée pour la ressource de texture spécifiée, ainsi que l'état supplémentaire qui permet à l'utilisateur d'effectuer le micro-tiling et le macro-tiling des éléments de texture, sous la forme d'un pointeur vers une instance [XGTextureAddressComputer](/fr/reference/graphics/xg__NR/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer).

<a id="ID4EO" />

### Valeur renvoyée

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

Renvoie **S\_OK** en cas de réussite ; sinon, renvoie un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](/fr/reference/errorcodes). Si la fonction échoue parce que *pDesc* décrit une mémoire tampon, la valeur de retour est **E\_INVALIDARG**.

<a id="remarks" />

## Remarques

Les descriptions de mémoire tampon ne sont pas prises en charge et renvoient E\_INVALIDARG.

<a id="requirements" />

## Configuration requise

**En-tête :** xg.h

**Bibliothèque :** xg\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[Référence XG](/fr/reference/graphics/xg__NR/xg_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_TEXTURE_COPY_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public.md)
- [D3D12_TEXTURE_COPY_LOCATION](/fr/reference/graphics/d3d12/structs/d3d12_texture_copy_location_public.md)
- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr/build/core-features/graphics/newfeatures/xbtc/index.md)
- [CreateSampler](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createsampler_public.md)
