D2DSampleInput 함수
위치 uv에서 입력 N을 샘플합니다. 복잡한 입력에만 사용할 수 있습니다.
구문
float4 WINAPI D2DSampleInput(
in uint N,
in float2 uv
);
매개 변수
-
N [in]
-
입력 번호입니다.
-
uv [in]
-
uv 위치입니다.
반환 값
함수는 TEXCOORDN 형식의 float4를 반환합니다.
설명
다음 예제에서는 표면 노멀을 계산하는 데 사용되는 함수를 보여 줍니다.
float3 CalculateSurfaceNormal(TAPARGS)
{
float3 normal = float3(0, 0, 1.0);
// unrolled loop
normal.xy += tap1.zw * D2DSampleInput(0, tap1.xy).a;
normal.xy += tap2.zw * D2DSampleInput(0, tap2.xy).a;
normal.xy += tap3.zw * D2DSampleInput(0, tap3.xy).a;
normal.xy += tap4.zw * D2DSampleInput(0, tap4.xy).a;
normal.xy += tap5.zw * D2DSampleInput(0, tap5.xy).a;
normal.xy += tap6.zw * D2DSampleInput(0, tap6.xy).a;
normal = normalize(normal);
return normal;
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
DLL |
|