D2DGetInputCoordinate-Funktion
Gibt den Wert der Eingabe TEXCOORDN zurück. Nur für komplexe Eingaben verfügbar.
Syntax
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Parameter
-
N [in]
-
Die Eingabenummer.
Rückgabewert
Die Funktion gibt einen float4 im Format TEXCOORDN zurück.
Bemerkungen
Die von dieser Funktion zurückgegebene Koordinate befindet sich im Texelraum. Ein Shader sollte keine Abhängigkeiten davon übernehmen, wie dieser Wert berechnet wird. Es sollte nur verwendet werden, um die Eingabe des Pixel-Shaders zu ermitteln. Weitere Informationen finden Sie unter Hinzufügen eines Pixel-Shaders zu einer benutzerdefinierten Transformation.
Das folgende Beispiel zeigt die Funktion, die für einen Verschiebungszuordnungseffekt verwendet wird.
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);
}
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
DLL |
|