Función D2DSampleInput
Muestras entrada N en posición uv. Solo está disponible para entradas complejas.
Sintaxis
float4 WINAPI D2DSampleInput(
in uint N,
in float2 uv
);
Parámetros
-
N [in]
-
Número de entrada.
-
uv [in]
-
Posición uv.
Valor devuelto
La función devuelve un valor float4, con el formato TEXCOORDN.
Comentarios
En el ejemplo siguiente se muestra la función que se usa para calcular los normales de superficie.
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;
}
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Archivo DLL |
|