lod(sm4.1 - asm)

텍스처 필터링에 사용할 LOD(세부 정보 수준)를 반환합니다.

lod dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler
항목 설명
dest
[in] 결과의 주소입니다.
srcAddress
[in] 텍스처 좌표 집합입니다.
srcResource
[in] 텍스처 레지스터입니다.
srcSampler
[in] 샘플러 레지스터입니다.

설명

이는 sample 명령처럼 동작하지만 필터링된 샘플은 생성되지 않습니다. 이 명령은 다음 벡터(ClampedLOD, NonClampedLOD, 0, 0)를 계산합니다. NonClampedLOD는 샘플러 또는 텍스처에서 클램핑을 무시하는 계산된 LOD 값입니다(즉, 음수 값을 반환할 수 있음). ClampedLOD는 실제 sample 명령에서 사용되는 계산된 LOD 값입니다. srcResource에 스위즐을 사용하면 반환된 값이 대상에 기록되기 전에 임의로 스위즐할 수 있습니다.

지정된 슬롯에 바인딩된 리소스가 없으면 0이 반환됩니다.

샘플러가 이방성 필터링을 사용하는 경우 LOD는 타원 공간의 작은 축에 따라 소수 mip 수준에 해당해야 합니다.

Texture1D, Texture2D, Texture3D 및 TextureCube의 텍스처 유형에 유효합니다.

lod 명령은 점 밉 필터링, 특히 MIP_POINT에서 끝나는 모든 D3D10_FILTER 열거형을 지정하는 샘플러와 함께 사용할 때 정의되지 않습니다. (여기에서의 예는 D3D10_FILTER_MIN_MAG_MIP_POINT입니다.)

이 명령은 다음 셰이더 단계에 적용됩니다.

꼭짓점 셰이더 기하 도형 셰이더 픽셀 셰이더
x

최소 셰이더 모델

이 함수는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원 여부
셰이더 모델 5
셰이더 모델 4.1
셰이더 모델 4 아니요
셰이더 모델 3(DirectX HLSL) 아니요
셰이더 모델 2(DirectX HLSL) 아니요
셰이더 모델 1(DirectX HLSL) 아니요

셰이더 모델 4 어셈블리(DirectX HLSL)