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

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