다음을 통해 공유


tex2D(HLSL 참조) - 밉 수준 선택

밉 수준을 선택하기 위해 그라데이션을 사용하여 2D 텍스처를 샘플링합니다.

ret tex2D(s, t, ddx, ddy)

매개 변수

항목 설명
s
[in] 샘플러 상태입니다.
t
[in] 텍스처 좌표입니다.
ddx
[in] x 방향에서 표면 기하 도형의 변동률입니다.
ddy
[in] y 방향에서 표면 기하 도형의 변동률입니다.

반환 값

텍스처 데이터의 값입니다.

유형 설명

속성 입/출력 템플릿 유형 구성 요소 유형 크기
in object sampler2D 1
t in vector float 2
ddx in vector float 2
ddy in vector float 2
ret out vector float 4

최소 셰이더 모델

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

셰이더 모델 지원 여부
셰이더 모델 4 예(픽셀 셰이더만 해당)
셰이더 모델 3(DirectX HLSL) 예(픽셀 셰이더만 해당)
셰이더 모델 2(DirectX HLSL) 예(픽셀 셰이더만 해당)
셰이더 모델 1(DirectX HLSL) 아니요
  1. 그라데이션 계산을 흐름 제어 외부로 이동하기 위해 중요한 코드 재정렬이 수행됩니다.
  2. D3DPSHADERCAPS2_0 제한이 D3DD3DPSHADERCAPS2_0_GRADIENTINSTRUCTIONS로 설정되면 컴파일러는 이 함수를 texldd에 매핑합니다.

설명

셰이더에 흐름 제어가 있는 경우 인접한 픽셀이 별도의 흐름 제어 경로로 이동할 수 있는 경우 지정된 분기 경로 내에서 요청된 그라데이션 계산 결과가 모호합니다. 따라서 래스터화되는 지정된 기본 형식에 대해 픽셀 간에 다를 수 있는 흐름 제어 구문 내부의 위치에서 발생하도록 그라데이션 계산을 요청하는 픽셀 셰이더 작업을 사용하는 것은 불법으로 간주됩니다. 분기 특성이 있는 if 문의 한쪽에서 그라데이션 함수를 사용하는 경우 컴파일러 오류가 발생할 수 있습니다. if 문(DirectX HLSL)을 참조하세요.

추가 정보

내장 함수(DirectX HLSL)