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);
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
DLL |
|