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) | 아니요 |