> ## 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_TEXTURE3D_DESC (famille XBOX One)

> XG_TEXTURE3D_DESC (consoles XBOX Series) — Décrit une texture 3D pour les API de disposition de texture XG. Référence de l'API graphique Direct3D 12 pour le développement de jeux XBOX.

Décrit une texture 3D pour les API de disposition de texture XG.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct XG_TEXTURE3D_DESC {  
    UINT Width;
    UINT Height;
    UINT Depth;
    UINT MipLevels;
    XG_FORMAT Format;
    XG_USAGE Usage;
    UINT BindFlags;
    UINT CPUAccessFlags;
    UINT MiscFlags;
    UINT ESRAMOffsetBytes;
    UINT ESRAMUsageBytes;
    XG_TILE_MODE TileMode;
    UINT Pitch;
} XG_TEXTURE3D_DESC  
```

<a id="membersSection" />

### Membres

*Width*\
Type : UINT

Largeur de la texture, en texels.

*Height*\
Type : UINT

Hauteur de la texture, en texels.

*Depth*\
Type : UINT

Profondeur de la texture, en texels.

*MipLevels*\
Type : UINT

Nombre maximal de niveaux de mipmap dans la texture.

*Format*\
Type : [XG\_FORMAT](/fr-CA/reference/graphics/xg__NR/enums/xg_format)

Format des données de la ressource, sous forme de constante d'énumération [XG\_FORMAT](/fr-CA/reference/graphics/xg__NR/enums/xg_format).

*Usage*\
Type : [XG\_USAGE](/fr-CA/reference/graphics/xg__NR/enums/xg_usage)

Utilisation, sous forme de constante d'énumération [XG\_USAGE](/fr-CA/reference/graphics/xg__NR/enums/xg_usage).

*BindFlags*\
Type : UINT

Indicateurs qui précisent la façon dont la mémoire tampon sera liée au pipeline, sous forme de combinaison OR au niveau du bit de constantes d'énumération [XG\_BIND\_FLAG](/fr-CA/reference/graphics/xg__NR/enums/xg_bind_flag).

*CPUAccessFlags*\
Type : UINT

Indicateurs d'accès UC, sous forme de combinaison OR au niveau du bit de constantes d'énumération [XG\_CPU\_ACCESS\_FLAG](/fr-CA/reference/graphics/xg__NR/enums/xg_cpu_access_flag), ou 0 si aucun accès UC n'est nécessaire.

*MiscFlags*\
Type : UINT

Indicateurs divers, sous forme de combinaison OR au niveau du bit de constantes d'énumération [XG\_RESOURCE\_MISC\_FLAG](/fr-CA/reference/graphics/xg__NR/enums/xg_resource_misc_flag), ou 0 s'ils ne sont pas utilisés.

*ESRAMOffsetBytes*\
Type : UINT

Réservé à un usage interne.

*ESRAMUsageBytes*\
Type : UINT

Réservé à un usage interne.

*TileMode*\
Type : [XG\_TILE\_MODE](/fr-CA/reference/graphics/xg__NR/enums/xg_tile_mode)

Mode de vignette, sous forme de constante d'énumération [XG\_TILE\_MODE](/fr-CA/reference/graphics/xg__NR/enums/xg_tile_mode).

*Pitch*\
Type : UINT

Pas de la texture.

<a id="remarksSection" />

## Remarques

Cette structure décrit une texture 3D pour la bibliothèque XBOX Graphics (XG). `XG_TEXTURE3D_DESC` est utilisée par les fonctions suivantes de la bibliothèque XG :

* [XGComputeTexture3DLayout](/fr-CA/reference/graphics/xg__NR/functions/xgcomputetexture3dlayout)
* [XGCreateTexture3DComputer](/fr-CA/reference/graphics/xg__NR/functions/xgcreatetexture3dcomputer)

Pour plus d'informations sur la bibliothèque XG, consultez [Gestion des ressources natives pour XBOX One](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/directx/native-resource-management).

<a id="requirementsSection" />

## Configuration requise

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

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

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

<a id="seealsoSection" />

## Voir aussi

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


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
