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

> Décrit une ressource XG.

Décrit une ressource XG.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct XG_RESOURCE_DESC {
    XG_RESOURCE_DIMENSION Dimension;
    UINT64 Alignment;
    UINT64 Width;
    UINT Height;
    UINT16 DepthOrArraySize;
    UINT16 MipLevels;
    XG_FORMAT Format;
    XG_SAMPLE_DESC SampleDesc;
    XG_TEXTURE_LAYOUT Layout;
    XG12_RESOURCE_MISC_FLAG MiscFlags;
} XG_RESOURCE_DESC  
```

<a id="ID4EI" />

### Membres

*Dimension*\
Type : [XG\_RESOURCE\_DIMENSION](/fr/reference/graphics/xg__NR/enums/xg_resource_dimension)

La dimensionnalité de la ressource, sous la forme d'une constante d'énumération [XG\_RESOURCE\_DIMENSION](/fr/reference/graphics/xg__NR/enums/xg_resource_dimension). Actuellement, seules les dimensions de texture sont prises en charge.

*Alignment*\
Type : UINT64

L'alignement de la ressource, en octets. Pour l'alignement par défaut, spécifiez zéro.

*Width*\
Type : UINT64

La largeur de la ressource, en texels.

*Height*\
Type : UINT

La hauteur de la ressource, en texels.

*DepthOrArraySize*\
Type : UINT16

Pour les textures de volume, la profondeur de la ressource. Pour les textures de tableau, le nombre de tranches de tableau.

*MipLevels*\
Type : UINT16

Le nombre de niveaux de mip dans la ressource. Pour une chaîne de mips complète, spécifiez zéro.

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

Le format, sous la forme d'une constante d'énumération [XG\_FORMAT](/fr/reference/graphics/xg__NR/enums/xg_format) (équivalente aux valeurs DXGI\_FORMAT).

*SampleDesc*\
Type : [XG\_SAMPLE\_DESC](/fr/reference/graphics/xg__NR/structs/xg_sample_desc)

La description de l'échantillon, sous la forme d'une structure [XG\_SAMPLE\_DESC](/fr/reference/graphics/xg__NR/structs/xg_sample_desc), qui équivaut à [DXGI\_SAMPLE\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/dxgicommon/ns-dxgicommon-dxgi_sample_desc).

*Layout*\
Type : [XG\_TEXTURE\_LAYOUT](/fr/reference/graphics/xg__NR/enums/xg_texture_layout)

Le mode de mosaïque de la texture, sous la forme d'une constante d'énumération [XG\_TEXTURE\_LAYOUT](/fr/reference/graphics/xg__NR/enums/xg_texture_layout). Pour sélectionner le mode de mosaïque par défaut, spécifiez XG\_TEXTURE\_LAYOUT\_UNKNOWN.

*MiscFlags*\
Type : [XG12\_RESOURCE\_MISC\_FLAG](/fr/reference/graphics/xg__NR/enums/xg12_resource_misc_flag)

Indicateurs, sous la forme d'une combinaison OR au niveau du bit de constantes d'énumération [XG12\_RESOURCE\_MISC\_FLAG](/fr/reference/graphics/xg__NR/enums/xg12_resource_misc_flag), par exemple pour « aucun », « autoriser la cible de rendu », « autoriser la profondeur-gabarit », « autoriser l'accès non ordonné » ou « refuser la ressource de nuanceur ». XG12\_RESOURCE\_MISC\_FLAG équivaut à [D3D12\_RESOURCE\_FLAGS](/fr/reference/graphics/d3d12_x/enums/d3d12_resource_flags).

<a id="remarks" />

## Remarques

Cette structure est utilisée par l'élément d'API [XGCreateTextureComputer](/fr/reference/graphics/xg__NR/functions/xgcreatetexturecomputer).

Cette structure est identique à [D3D12\_RESOURCE\_DESC](https://msdn.microsoft.com/library/dn903813\(v=vs.85\).aspx) et peut décrire à XG une texture de n'importe quelle dimension.

Notez que XG\_RESOURCE\_DESC est un sous-ensemble de [D3D12XBOX\_RESOURCE\_DESC](/fr/reference/graphics/d3d12_x/structs/d3d12xbox_resource_desc).
Les membres de D3D12XBOX\_RESOURCE\_DESC qui ne sont pas présents dans XG\_RESOURCE\_DESC, en particulier la structure des options DCC, n'ont aucun impact sur la disposition de mémoire calculée spécifiée par la description de la ressource.

<a id="requirements" />

## Configuration requise

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

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

## Voir aussi

[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)
- [ID3D12Resource::GetDesc](/fr/reference/graphics/d3d12/interfaces/id3d12resource/methods/id3d12resource_getdesc_public.md)
- [D3D12_SHADER_RESOURCE_VIEW_DESC](/fr/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public.md)
- [D3D12_PROTECTED_RESOURCE_SESSION_DESC](/fr/reference/graphics/d3d12/structs/d3d12_protected_resource_session_desc_public.md)
- [Index des rubriques NDA pour le développement sur console avec le GDK XBOX](/fr/nda/nda-overview.md)
