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

# OMSetDepthBounds

> Cette méthode vous permet de modifier dynamiquement les limites de profondeur.

Cette méthode vous permet de modifier dynamiquement les limites de profondeur.

## Syntaxe

```cpp theme={null}
void OMSetDepthBounds(
    FLOAT Min,
    FLOAT Max
)
```

### Paramètres

*Min \[in]*\
Type : FLOAT

[SAL](https://learn.microsoft.com/en-us/visualstudio/code-quality/annotating-function-parameters-and-return-values) : <code>*In*</code>

Spécifie la limite de profondeur minimale. La valeur par défaut est 0. Les valeurs NaN sont converties silencieusement en 0.

*Max \[in]*\
Type : FLOAT

[SAL](https://learn.microsoft.com/en-us/visualstudio/code-quality/annotating-function-parameters-and-return-values) : <code>*In*</code>

Spécifie la limite de profondeur maximale. La valeur par défaut est 1. Les valeurs NaN sont converties silencieusement en 0.

### Valeur renvoyée

Type : void

Aucune.

## Remarques

Le test des limites de profondeur permet d'ignorer des pixels et des échantillons si la valeur de profondeur actuellement stockée se trouve en dehors de la plage spécifiée par <i>Min</i> et <i>Max</i>, bornes incluses. Si la valeur de profondeur actuellement stockée du pixel ou de l'échantillon se trouve dans cette plage, le test des limites de profondeur réussit et le pixel ou l'échantillon est rendu ; sinon, le test échoue et le pixel ou l'échantillon est ignoré. Notez que le test des limites de profondeur prend en compte la valeur de profondeur actuellement stockée, et non la valeur de profondeur générée par le nuanceur de pixels en cours d'exécution.

Pour utiliser le test des limites de profondeur, l'application doit utiliser la nouvelle méthode [CreatePipelineState](/fr/reference/graphics/d3d12/interfaces/id3d12device2/methods/id3d12device2_createpipelinestate_public) pour activer le test des limites de profondeur sur le PSO, puis peut utiliser cette méthode de liste de commandes pour modifier dynamiquement les limites de profondeur.

OMSetDepthBounds est une fonctionnalité facultative. Utilisez la méthode [CheckFeatureSupport](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_checkfeaturesupport_public) pour déterminer si cette fonctionnalité est prise en charge par le pilote en mode utilisateur. La prise en charge de cette fonctionnalité est signalée par la structure [D3D12\_FEATURE\_D3D12\_OPTIONS2](/fr/reference/graphics/d3d12/enums/d3d12_feature_public).

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[ID3D12GraphicsCommandList1](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist1/id3d12graphicscommandlist1_public)


## Related topics

- [D3D12_DEPTH_STENCIL_DESC1](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS2](/fr/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options2_public.md)
- [CreateDepthStencilView](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdepthstencilview_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [Méthode ILampArray::GetBoundingBox](/fr/reference/lighting/lamparray/interfaces/ilamparray/methods/ilamparray_getboundingbox.md)
