Share via


D2DGetInputCoordinate 함수

입력 TEXCOORDN의 값을 반환합니다. 복잡한 입력에만 사용할 수 있습니다.

구문

float4 WINAPI D2DGetInputCoordinate(
  in uint N
);

매개 변수

N [in]

입력 번호입니다.

반환 값

함수는 float4를 TEXCOORDN 형식으로 반환합니다.

설명

이 함수에서 반환된 좌표는 텍셀 공간에 있습니다. 셰이더는 이 값을 계산하는 방법에 대한 종속성을 가져서는 안 됩니다. 픽셀 셰이더의 입력을 샘플링하는 데만 사용해야 합니다. 자세한 내용은 사용자 지정 변환에 픽셀 셰이더 추가를 참조하세요.

다음 예제에서는 변위 맵 효과에 사용되는 함수를 보여줍니다.

float2 GetDisplacementOffset(float4 uv0, float4 uv1)  
{  
    // TODO: return the displacement offset 
}  
  
D2D_PS_ENTRY(DisplacementMapBilinear)  
{  
    const float4 coord0 = D2DGetInputCoordinate(0);  
    const float4 coord1 = D2DGetInputCoordinate(1);  
    return D2DSampleInput(0, GetDisplacementOffset(coord0, coord1) * coord0.zw + coord0.xy);  
}  

요구 사항

요구 사항
헤더
D2d1effecthelpers.hlsli
DLL
D2d1.dll

추가 정보

효과 셰이더 연결

HLSL 도우미