Fonction D2DGetInputCoordinate
Retourne la valeur de l’entrée TEXCOORDN. Disponible uniquement pour les entrées complexes.
Syntaxe
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Paramètres
-
N [in]
-
Numéro d’entrée.
Valeur retournée
La fonction retourne un float4 au format TEXCOORDN.
Notes
La coordonnée retournée par cette fonction est dans l’espace texel. Un nuanceur ne doit pas dépendre de la façon dont cette valeur est calculée. Il doit l’utiliser uniquement pour échantillonner l’entrée du nuanceur de pixels. Pour plus d’informations, consultez Ajout d’un nuanceur de pixels à une transformation personnalisée.
L’exemple suivant montre la fonction utilisée pour un effet de carte de déplacement.
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);
}
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
DLL |
|