sample_b (sm4 - asm)

지정된 주소와 지정된 샘플러로 식별된 필터링 모드를 사용하여 지정된 요소/텍스처에서 데이터를 샘플링합니다.

sample_b[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler, srcLODBias.select_component
항목 설명
dest
[in] 연산 결과의 주소입니다.
srcAddress
[in] 텍스처 좌표 집합입니다. 자세한 내용은 sample 명령을 참조하세요.
srcResource
[in] 텍스처 레지스터입니다. 자세한 내용은 sample 명령을 참조하세요.
srcSampler
[in] 샘플러 레지스터입니다. 자세한 내용은 sample 명령을 참조하세요.
srcLODBias
[in] 이 매개 변수에 대한 자세한 내용은 설명 섹션을 참조하세요.

설명

원본 데이터는 버퍼가 아닌 모든 리소스 종류에서 가져올 수 있습니다. 추가 바이어스는 명령 실행의 일부로 계산된 세부 정보 수준에 적용됩니다.

이 명령은 MIP 맵을 선택하기 전에 명령 실행의 일부로 계산된 세부 정보 값 수준에 지정된 srcLODBias 값을 적용하여 sample 명령처럼 동작합니다. srcLODBias 값은 샘플러 MipLODBias 값과 함께 MinLOD 및 MaxLOD에 대한 클램프 앞에서 픽셀 단위로 계산된 LOD에 더해집니다.

제한

  • sample_bsample 명령과 동일한 제한 사항과 추가 매개 변수에 대한 추가 제한 사항을 상속합니다.
  • srcLODBias의 범위는 (-16.0f ~ 15.99f)이며, 이 범위를 벗어난 값은 정의되지 않은 결과를 생성합니다.
  • srcLODBias는 스칼라 즉치 값이 아닌 경우 단일 구성 요소 선택기를 사용해야 합니다.

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

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

최소 셰이더 모델

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

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

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