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 |
|
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de