> ## 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_TEXTURE1D_DESC (consoles XBOX Series)

> XG_TEXTURE1D_DESC décrit une texture 1D pour les API de disposition de texture XG sur les consoles XBOX Series, à l'aide d'une disposition de style Direct3D 11 avec un champ de mode de swizzle.

Décrit une texture 1D pour les API de disposition de texture XG, dans une structure de style Direct3D 11.

## Syntaxe

```cpp theme={null}
typedef struct XG_TEXTURE1D_DESC {  
    UINT Width;  
    UINT MipLevels;  
    UINT ArraySize;  
    XG_FORMAT Format;  
    XG_USAGE Usage;  
    UINT BindFlags;  
    UINT CPUAccessFlags;  
    UINT MiscFlags;  
    XG_SWIZZLE_MODE SwizzleMode;  
    UINT Pitch;  
} XG_TEXTURE1D_DESC  
```

### Membres

*Width*\
Type : UINT

Largeur en texels.

*MipLevels*\
Type : UINT

Nombre de niveaux de mip.

*ArraySize*\
Type : UINT

Taille du tableau

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

Le format des données de la ressource, sous forme de pointeur vers une énumération [XG\_FORMAT](/fr/reference/graphics/xg__NR/enums/xg_format).

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

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

*BindFlags*\
Type : UINT

Indicateurs qui identifient comment la mémoire tampon sera liée au pipeline. Combinaison par OR logique de constantes d'énumération [XG\_BIND\_FLAG](/fr/reference/graphics/xg__NR/enums/xg_bind_flag).

*CPUAccessFlags*\
Type : UINT

Indicateurs d'accès processeur, ou 0 si aucun accès processeur n'est nécessaire. Combinaison par OR logique de constantes d'énumération [XG\_CPU\_ACCESS\_FLAG](/fr/reference/graphics/xg__NR/enums/xg_cpu_access_flag).

*MiscFlags*\
Type : UINT

Indicateurs divers, ou 0 s'ils ne sont pas utilisés. Combinaison par OR logique de constantes d'énumération [XG\_RESOURCE\_MISC\_FLAG](/fr/reference/graphics/xg__NR/enums/xg_resource_misc_flag).

*SwizzleMode*\
Type : [XG\_SWIZZLE\_MODE](/fr/reference/graphics/xg_xs/enums/xg_swizzle_mode)

Le mode de swizzle, sous forme de pointeur vers une énumération [XG\_SWIZZLE\_MODE](/fr/reference/graphics/xg_xs/enums/xg_swizzle_mode).

*Pitch*\
Type : UINT

Non pris en charge ; vous devez passer 0 pour ce paramètre.

## Remarques

Cette structure est utilisée par les éléments d'API suivants :

* [XGComputeTexture1DLayout](/fr/reference/graphics/xg__NR/functions/xgcomputetexture1dlayout)
* [XGCreateTexture1DComputer](/fr/reference/graphics/xg__NR/functions/xgcreatetexture1dcomputer)

## Configuration requise

**En-tête :** xg\_xs.h
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[xg\_xs](/fr/reference/graphics/xg_xs/xg_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [D3D12_EXPORT_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_export_desc_public.md)
- [D3D12_EXISTING_COLLECTION_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_existing_collection_desc_public.md)
- [D3D12_DXIL_LIBRARY_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_dxil_library_desc_public.md)
- [D3D12_DISPATCH_RAYS_DESC (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_dispatch_rays_desc_public.md)
