sample_c_lz (sm4 - asm)
비교 필터를 수행합니다. 이 명령은 LOD가 0이고 도함수가 무시된다는 점을 제외하고 sample_c처럼 동작합니다.
sample_c_lz[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource.r, srcSampler, srcReferenceValue |
---|
항목 | 설명 |
---|---|
dest |
[in] 작업 결과의 주소입니다. |
srcAddress |
[in] 텍스처 좌표 집합입니다. 자세한 내용은 sample 명령을 참조하세요. |
srcResource |
[in] 텍스처 레지스터입니다. 자세한 내용은 sample 명령을 참조하세요. .r swizzle이어야 합니다. |
srcSampler |
[in] 샘플러 레지스터입니다. 자세한 내용은 sample 명령을 참조하세요. |
srcReferenceValue |
[in] 비교에 사용되는 단일 구성 요소가 선택된 레지스터입니다. |
설명
"lz"는 수준 0을 나타냅니다. 도함수가 무시되므로 이 명령은 픽셀 셰이더 이외의 셰이더에서 사용할 수 있습니다.
이 명령이 mipmapped 텍스처와 함께 사용되는 경우 샘플러에 LOD를 다른 곳에 배치하는 LOD 클램프가 없거나 단순히 0부터 시작하는 LOD 바이어스가 있는 경우 LOD 0이 샘플링됩니다. 도함수가 무시되기 때문에 이방성 필터링은 등방성 필터링처럼 동작합니다.
픽셀 셰이더에서 이 명령은 sample_c와 달리 텍스처 좌표가 셰이더에서 파생될 때 다양한 흐름 제어 내에서 사용할 수 있습니다.
바인딩된 것이 없는 입력 슬롯에서 가져오면 모든 구성 요소에 대해 0을 반환합니다.
이 명령은 일관성을 위해 픽셀 셰이더뿐만 아니라 모든 셰이더에서 사용할 수 있습니다.
꼭짓점 셰이더 | 기하 도형 셰이더 | 픽셀 셰이더 |
---|---|---|
X | X | x |
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원됨 |
---|---|
셰이더 모델 5 | 예 |
셰이더 모델 4.1 | 예 |
셰이더 모델 4 | 예 |
셰이더 모델 3(DirectX HLSL) | 아니요 |
셰이더 모델 2(DirectX HLSL) | 아니요 |
셰이더 모델 1(DirectX HLSL) | 아니요 |