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

# D3D12_COMPARISON_FUNC

> Spécifie les options de comparaison.

Spécifie les options de comparaison.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_COMPARISON_FUNC
{
    D3D12_COMPARISON_FUNC_NEVER = 1,
    D3D12_COMPARISON_FUNC_LESS = 2,
    D3D12_COMPARISON_FUNC_EQUAL = 3,
    D3D12_COMPARISON_FUNC_LESS_EQUAL = 4,
    D3D12_COMPARISON_FUNC_GREATER = 5,
    D3D12_COMPARISON_FUNC_NOT_EQUAL = 6,
    D3D12_COMPARISON_FUNC_GREATER_EQUAL = 7,
    D3D12_COMPARISON_FUNC_ALWAYS = 8
} D3D12_COMPARISON_FUNC
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_COMPARISON\_FUNC\_NEVER | La comparaison n'est jamais réussie. |
| D3D12\_COMPARISON\_FUNC\_LESS | Si les données sources sont inférieures aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_EQUAL | Si les données sources sont égales aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_LESS\_EQUAL | Si les données sources sont inférieures ou égales aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_GREATER | Si les données sources sont supérieures aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_NOT\_EQUAL | Si les données sources ne sont pas égales aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_GREATER\_EQUAL | Si les données sources sont supérieures ou égales aux données de destination, la comparaison réussit. |
| D3D12\_COMPARISON\_FUNC\_ALWAYS | La comparaison est toujours réussie. |

## Remarques

Une option de comparaison détermine la manière dont le runtime compare les données sources (nouvelles) aux données de destination (existantes) avant de stocker les nouvelles données. L'option de comparaison est déclarée dans une description avant la création d'un objet. L'API vous permet de définir une option de comparaison pour

* une mémoire tampon de profondeur-gabarit ([D3D12\_DEPTH\_STENCIL\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public))
* des opérations de profondeur-gabarit ([D3D12\_DEPTH\_STENCILOP\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public))
* l'état de l'échantillonneur ([D3D12\_SAMPLER\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_sampler_desc_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

[CD3DX12\_DEPTH\_STENCIL\_DESC](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-depth-stencil-desc)

[Énumérations principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_DEPTH_STENCILOP_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public.md)
- [D3D12_SAMPLER_DESC](/fr/reference/graphics/d3d12/structs/d3d12_sampler_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
- [D3D12_STATIC_SAMPLER_DESC](/fr/reference/graphics/d3d12/structs/d3d12_static_sampler_desc_public.md)
