D2DGetInputCoordinate fonction)
Retourne la valeur de l’TEXCOORDN d’entrée. Disponible uniquement pour les entrées complexes.
Syntaxe
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Paramètres
-
N [ dans]
-
Numéro d’entrée.
Valeur de retour
La fonction retourne un float4, au format TEXCOORDN.
Notes
La coordonnée retournée par cette fonction se trouve dans l’espace Texel. Un nuanceur ne doit pas prendre de dépendances quant à 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 illustre la fonction utilisée pour un effet de mappage 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 |
|