Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beispiele geben N an einem Offset des Offsets der Eingabekoordinate ein. Nur für komplexe Eingaben verfügbar.
Syntax
float4 WINAPI D2DSampleInputAtOffset(
in uint N,
in float2 offset
);
Parameter
-
N [in]
-
Die Eingabenummer.
-
Offset [in]
-
Der uv-Offset.
Rückgabewert
Die Funktion gibt einen float4 im Format TEXCOORDN zurück.
Bemerkungen
Das folgende Beispiel zeigt die Funktion, die als Teil einer Hervorhebungs- und Schattenverlaufsmaske verwendet wird.
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;
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| DLL |
|