Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Échantillonne l’entrée N à un décalage de la coordonnée d’entrée. Disponible uniquement pour les entrées complexes.
Syntaxe
float4 WINAPI D2DSampleInputAtOffset(
in uint N,
in float2 offset
);
Paramètres
-
N [in]
-
Numéro d’entrée.
-
offset [in]
-
Décalage uv.
Valeur retournée
La fonction retourne un float4 au format TEXCOORDN.
Notes
L’exemple suivant montre la fonction utilisée dans le cadre d’un masque de dégradé de mise en surbrillance et d’ombres.
D2D_PS_ENTRY(HighlightsAndShadowsGradientMask)
{
MIN_TYPE(float4) blurred = D2DGetInput(0);
// Compute X and Y gradients
MIN_TYPE(float) dX1 = D2DSampleInputAtOffset(0, float2(1, 0));
MIN_TYPE(float) dX2 = D2DSampleInputAtOffset(0, float2(-1, 0));
MIN_TYPE(float) dY1 = D2DSampleInputAtOffset(0, float2(0, 1));
MIN_TYPE(float) dY2 = D2DSampleInputAtOffset(0, float2(0, -1));
// TODO: math to calculate shadow gradients
// Return the value in the alpha channel.
blurred.a = // TODO: math to calculate blurred value
return blurred;
}
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| DLL |
|