Función D2DGetInputCoordinate
Devuelve el valor de la entrada TEXCOORDN. Solo está disponible para entradas complejas.
Sintaxis
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Parámetros
-
N [in]
-
Número de entrada.
Valor devuelto
La función devuelve un valor float4, con el formato TEXCOORDN.
Comentarios
La coordenada devuelta por esta función está en el espacio de elementos de textura. Un sombreador no debe tomar dependencias sobre cómo se calcula este valor. Solo debe usarlo para muestrear la entrada del sombreador de píxeles. Para obtener más información, consulta Agregar un sombreador de píxeles a una transformación personalizada.
En el ejemplo siguiente se muestra la función usada para un efecto de mapa de desplazamiento.
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);
}
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Archivo DLL |
|