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

Voir aussi

Liaison de nuanceurs d’effet

Applications auxiliaires HLSL