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

> 샘플러 상태를 설명합니다. (D3D12_SAMPLER_DESC)

샘플러 상태를 설명합니다.

## 구문

```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
```

### 멤버

*Filter*\
형식: D3D12\_FILTER

텍스처를 샘플링할 때 사용할 필터링 방법을 지정하는 [D3D12\_FILTER](/reference/graphics/d3d12/enums/d3d12_filter_public) 형식의 값입니다.

*AddressU*\
형식: D3D12\_TEXTURE\_ADDRESS\_MODE

0에서 1 범위를 벗어난 u 텍스처 좌표를 해석하는 데 사용할 방법을 지정하는 [D3D12\_TEXTURE\_ADDRESS\_MODE](/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) 형식의 값입니다.

*AddressV*\
형식: D3D12\_TEXTURE\_ADDRESS\_MODE

0에서 1 범위를 벗어난 v 텍스처 좌표를 해석하는 데 사용할 방법을 지정하는 [D3D12\_TEXTURE\_ADDRESS\_MODE](/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) 형식의 값입니다.

*AddressW*\
형식: D3D12\_TEXTURE\_ADDRESS\_MODE

0에서 1 범위를 벗어난 w 텍스처 좌표를 해석하는 데 사용할 방법을 지정하는 [D3D12\_TEXTURE\_ADDRESS\_MODE](/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode) 형식의 값입니다.

*MipLODBias*\
형식: FLOAT

계산된 밉맵 수준에서의 오프셋입니다. 예를 들어 런타임이 텍스처가 밉맵 수준 3에서 샘플링되어야 한다고 계산하고 **MipLODBias**가 2이면 텍스처는 밉맵 수준 5에서 샘플링됩니다.

*MaxAnisotropy*\
형식: UINT

**Filter**에 **D3D12\_FILTER\_ANISOTROPIC** 또는 **D3D12\_FILTER\_COMPARISON\_ANISOTROPIC**이 지정된 경우 사용되는 클램프 값입니다. 유효한 값은 1에서 16 사이입니다.

*ComparisonFunc*\
형식: D3D12\_COMPARISON\_FUNC

샘플링된 데이터를 기존 샘플링된 데이터와 비교하는 함수를 지정하는 [D3D12\_COMPARISON\_FUNC](/reference/graphics/d3d12/enums/d3d12_comparison_func_public) 형식의 값입니다.

*BorderColor*\
형식: FLOAT\[4]

**AddressU**, **AddressV** 또는 **AddressW**에 [D3D12\_TEXTURE\_ADDRESS\_MODE\_BORDER](/reference/graphics/d3d12_x/enums/d3d12_texture_address_mode)가 지정된 경우 사용할 RGBA 테두리 색입니다. 범위는 0.0 이상 1.0 이하여야 합니다.

*MinLOD*\
형식: FLOAT

액세스를 클램프할 밉맵 범위의 하단으로, 0이 가장 크고 가장 상세한 밉맵 수준이며 그보다 높은 수준은 상세도가 낮습니다.

*MaxLOD*\
형식: FLOAT

액세스를 클램프할 밉맵 범위의 상단으로, 0이 가장 크고 가장 상세한 밉맵 수준이며 그보다 높은 수준은 상세도가 낮습니다. 이 값은 **MinLOD** 이상이어야 합니다. LOD에 상한을 두지 않으려면 이 멤버를 큰 값으로 설정합니다.

## 설명

이 구조체는 [CreateSampler](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createsampler_public)에서 사용됩니다.

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군

## 함께 보기

[핵심 구조체](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

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