Partager via


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

Voir aussi

Liaison de nuanceurs d’effet

HLSL Helpers