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

> Décrit un état d'échantillonneur. (D3D12_SAMPLER_DESC)

Décrit un état d'échantillonneur.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_SAMPLER_DESC
{
    D3D12_FILTER Filter;
    D3D12_TEXTURE_ADDRESS_MODE AddressU;
    D3D12_TEXTURE_ADDRESS_MODE AddressV;
    D3D12_TEXTURE_ADDRESS_MODE AddressW;
    FLOAT MipLODBias;
    UINT MaxAnisotropy;
    D3D12_COMPARISON_FUNC ComparisonFunc;
    FLOAT BorderColor;
    FLOAT MinLOD;
    FLOAT MaxLOD;
} D3D12_SAMPLER_DESC
```

### Membres

*Filter*\
Type : D3D12\_FILTER

Valeur de type [D3D12\_FILTER](/fr/reference/graphics/d3d12/enums/d3d12_filter_public) qui spécifie la méthode de filtrage à utiliser lors de l'échantillonnage d'une texture.

*AddressU*\
Type : D3D12\_TEXTURE\_ADDRESS\_MODE

Valeur de type [D3D12\_TEXTURE\_ADDRESS\_MODE](/fr/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture u située en dehors de la plage 0 à 1.

*AddressV*\
Type : D3D12\_TEXTURE\_ADDRESS\_MODE

Valeur de type [D3D12\_TEXTURE\_ADDRESS\_MODE](/fr/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture v située en dehors de la plage 0 à 1.

*AddressW*\
Type : D3D12\_TEXTURE\_ADDRESS\_MODE

Valeur de type [D3D12\_TEXTURE\_ADDRESS\_MODE](/fr/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) qui spécifie la méthode à utiliser pour résoudre une coordonnée de texture w située en dehors de la plage 0 à 1.

*MipLODBias*\
Type : FLOAT

Décalage par rapport au niveau de mipmap calculé. Par exemple, si le runtime calcule qu'une texture doit être échantillonnée au niveau de mipmap 3 et que **MipLODBias** vaut 2, la texture sera échantillonnée au niveau de mipmap 5.

*MaxAnisotropy*\
Type : UINT

Valeur de limitation utilisée si **D3D12\_FILTER\_ANISOTROPIC** ou **D3D12\_FILTER\_COMPARISON\_ANISOTROPIC** est spécifié dans **Filter**. Les valeurs valides sont comprises entre 1 et 16.

*ComparisonFunc*\
Type : D3D12\_COMPARISON\_FUNC

Valeur de type [D3D12\_COMPARISON\_FUNC](/fr/reference/graphics/d3d12/enums/d3d12_comparison_func_public) qui spécifie une fonction comparant les données échantillonnées aux données échantillonnées existantes.

*BorderColor*\
Type : FLOAT\[4]

Couleur de bordure RGBA à utiliser si [D3D12\_TEXTURE\_ADDRESS\_MODE\_BORDER](/fr/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) est spécifié pour **AddressU**, **AddressV** ou **AddressW**. La plage doit être comprise entre 0.0 et 1.0 inclus.

*MinLOD*\
Type : FLOAT

Limite inférieure de la plage de mipmaps à laquelle restreindre l'accès, où 0 est le niveau de mipmap le plus grand et le plus détaillé, et tout niveau supérieur est moins détaillé.

*MaxLOD*\
Type : FLOAT

Limite supérieure de la plage de mipmaps à laquelle restreindre l'accès, où 0 est le niveau de mipmap le plus grand et le plus détaillé, et tout niveau supérieur est moins détaillé. Cette valeur doit être supérieure ou égale à **MinLOD**. Pour ne définir aucune limite supérieure de LOD, affectez une valeur élevée à ce membre.

## Remarques

Cette structure est utilisée par [CreateSampler](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createsampler_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

[Structures principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [CreateSampler](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createsampler_public.md)
- [D3D12_FILTER_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_filter_type_public.md)
- [D3D12_FILTER_REDUCTION_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_filter_reduction_type_public.md)
- [D3D12_COMPARISON_FUNC](/fr/reference/graphics/d3d12/enums/d3d12_comparison_func_public.md)
- [D3D12_FILTER](/fr/reference/graphics/d3d12/enums/d3d12_filter_public.md)
