> ## 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 correct pour la configuration de profondeur-gabarit spécifiée.

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

Cette API est déconseillée ; utilisez plutôt [XGSuggestSwizzleMode](/fr/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/reference/graphics/xg__NR/enums/xg_format)

Format, sous la forme d'une constante d'énumération [XG\_FORMAT](/fr/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

Paramètre inutilisé ; passez `TRUE` dans tous les cas.

*TiledResource*   \_In\_\
Type : BOOL

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

*TextureCompatible*   \_In\_\
Type : BOOL

`TRUE` si une texture de profondeur avec ce mode de swizzle doit être échantillonnée en tant que texture dans un état compressé. Si ce paramètre a la valeur `TRUE`, le gabarit n'est pas pris en charge.

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

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

### Valeur de retour

Aucune.

## Remarques

Cette fonction renvoie 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/reference/graphics/xg_xs/xg_xs_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
