gather4_po_c (sm5 - asm)
sample_c와 유사하게 텍셀에 대한 비교를 수행하는 경우를 제외하고 gather4_po와 동일하게 동작합니다.
gather4_po_c dest[.mask], srcAddress[.swizzle], srcOffset[.swizzle], srcResource[.swizzle], srcSampler[.r], srcReferenceValue |
---|
항목 | 설명 |
---|---|
dest |
[in] 연산 결과의 주소입니다. |
srcAddress |
[in] 텍스처 좌표 집합입니다. |
srcOffset |
[in] 오프셋입니다. |
srcResource |
[in] 텍스처 레지스터입니다. |
srcSampler |
[in] 샘플러 레지스터입니다. |
srcReferenceValue |
[in] 단일 구성 요소가 선택되었습니다. |
설명
가져온 각 텍셀을 기준으로 srcReferenceValue를 비교하는 방법에 대한 자세한 내용은 sample_c를 참조하세요. sample_c와 달리 gather4_c는 각 비교 결과를 필터링하지 않고 반환합니다.
이 명령은 gather4_po처럼 2D 텍스처에서만 작동합니다. 이는 TextureCubes와 함께 작동하는 gather4_c와는 다릅니다.
float32 구성 요소가 있는 형식의 경우 가져오는 값이 정규화되거나 +-INF이면 그대로 비교 작업에 사용됩니다. NaN은 비교 작업에서 NaN으로 사용되지만 NaN의 정확한 비트 표현은 변경될 수 있습니다. Denorms는 비교에 들어가는 0으로 플러시됩니다. TextureCube의 경우 누락된 4번째 텍셀의 일부 합성이 모서리에서 발생해야 하므로 합성된 텍셀에 대해 변경되지 않은 비트를 반환한다는 개념이 적용되지 않습니다.
gather4_po_c에 대해 지원되는 형식은 sample_c에 대해 지원되는 형식과 동일합니다. 지원되는 형식은 단일 구성 요소 형식이므로 임의의 스위즐이 아닌 srcSampler의 .R입니다.
결합되지 않은 리소스에 대한 gather4_c는 0을 반환합니다.
이 메서드는 섀도 맵 필터링에 사용합니다.
이 명령은 다음 셰이더 단계에 적용됩니다.
꼭짓점 | Hull | 도메인 | 기하 도형 | 픽셀 | 컴퓨팅 |
---|---|---|---|---|---|
X | X | X | X | X | X |
최소 셰이더 모델
이 명령은 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원됨 |
---|---|
셰이더 모델 5 | 예 |
셰이더 모델 4.1 | 아니요 |
셰이더 모델 4 | 아니요 |
셰이더 모델 3(DirectX HLSL) | 아니요 |
셰이더 모델 2(DirectX HLSL) | 아니요 |
셰이더 모델 1(DirectX HLSL) | 아니요 |