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

# XGComputeOptimalDepthStencilSwizzleMode

> Calcule le mode de swizzle approprié pour la configuration de profondeur-gabarit spécifiée.

Calcule le mode de swizzle approprié pour la configuration de profondeur-gabarit spécifiée.

Cette API est déconseillée; utilisez plutôt [XGSuggestSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgsuggestswizzlemode).

## Syntaxe

```cpp theme={null}
VOID XGComputeOptimalDepthStencilSwizzleMode(  
         XG_FORMAT Format,  
         UINT32 Width,  
         UINT32 Height,  
         UINT32 DepthOrArraySize,  
         UINT32 SampleCount,  
         BOOL Compressed,  
         BOOL TiledResource,  
         BOOL TextureCompatible,  
         XG_SWIZZLE_MODE* pDepthSwizzleMode  
)  
```

### Paramètres

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

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

*Width*   \_In\_\
Type : UINT32

Largeur en pixels.

*Height*   \_In\_\
Type : UINT32

Hauteur en pixels.

*DepthOrArraySize*   \_In\_\
Type : UINT32

Profondeur ou taille du tableau.

*SampleCount*   \_In\_\
Type : UINT32

Nombre d'échantillons à utiliser.

*Compressed*   \_In\_\
Type : BOOL

Ce paramètre n'est pas utilisé; passez `TRUE` dans tous les cas.

*TiledResource*   \_In\_\
Type : BOOL

`TRUE` si une texture de profondeur avec ce mode de mosaïque sera utilisée avec la fonctionnalité de ressources en mosaïque Direct3D, également appelée textures partiellement résidentes. Si ce paramètre est `TRUE`, le gabarit n'est pas pris en charge.

*TextureCompatible*   \_In\_\
Type : BOOL

`TRUE` si une texture de profondeur avec ce mode de swizzle sera échantillonnée en tant que texture à l'état compressé. Si ce paramètre est `TRUE`, le gabarit n'est pas pris en charge.

*pDepthSwizzleMode*   \_Out\_\
Type : [XG\_SWIZZLE\_MODE](/fr-CA/reference/graphics/xg_xs/enums/xg_swizzle_mode)

Mode de swizzle de profondeur de sortie, sous forme de pointeur vers une constante d'énumération [XG\_SWIZZLE\_MODE](/fr-CA/reference/graphics/xg_xs/enums/xg_swizzle_mode).

### Valeur de retour

Aucune.

## Remarques

Cette fonction retourne toujours XG\_SWIZZLE\_MODE\_64KB\_Z\_X, car il s'agit du seul mode de swizzle de profondeur pris en charge sur le matériel XBOX Series X|S.

## Configuration requise

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

**Bibliothèque :** xg\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

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


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [DSTORAGE_SWIZZLE_MODE](/fr-CA/reference/system/dstorage/enums/dstorage_swizzle_mode.md)
- [D3D12_DEPTH_STENCIL_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [CreateDepthStencilView](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdepthstencilview_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/fr-CA/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
