Share via


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
D2d1effecthelpers.hlsli
Archivo DLL
D2d1.dll

Consulte también

Vinculación del sombreador de efectos

Asistentes de HLSL