다음을 통해 공유


tex2Dlod

밉맵으로 2D 텍스처를 샘플링합니다. 밉맵 LOD는 t.w에 지정됩니다.

ret tex2Dlod(s, t)

매개 변수

항목 설명
s
[in] 샘플러 상태입니다.
t
[in] 텍스처 좌표입니다.

반환 값

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

유형 설명

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

최소 셰이더 모델

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

셰이더 모델 지원 여부
셰이더 모델 3(DirectX HLSL) 이상의 셰이더 모델
셰이더 모델 2(DirectX HLSL) 아니요
셰이더 모델 1(DirectX HLSL) 아니요

설명

Direct3D 10부터 새로운 HLSL 구문을 사용하여 텍스처 및 기타 리소스에 액세스할 수 있습니다. tex2Dlod와 같은 고유 스타일 텍스처 조회 함수를 보다 개체 지향적인 스타일로 바꿀 수 있습니다. 이 개체 지향 스타일에서 텍스처는 샘플러에서 분리되며 로드 및 샘플링을 위한 메서드가 있습니다.

이 코드에서와 같이 tex2Dlod를 사용하는 대신 2D 텍스처를 샘플링하려면 다음 단계를 따릅니다.

sampler S;
...
color = tex2Dlod(S, Location);

이 코드에서와 같이 Texture ObjectSampleLevel 메서드를 사용합니다.

Texture2D MyTexture;
SamplerState MySampler;
...
color = MyTexture.SampleLevel(MySampler, Location, LOD);

셰이더 모델 4 이상에서 tex2Dlod와 같은 내장 스타일 텍스처 조회 함수를 사용하려면 D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY를 사용하여 컴파일합니다. 그러나 최신 개체 지향 스타일 코드로 셰이더 모델 4 이상(심지어 *_4_0_level_9_*)을 대상으로 하려면 최신 HLSL 구문으로 마이그레이션합니다.

추가 정보

내장 함수(DirectX HLSL)