D2DGetInputCoordinate function
Returns the value of the input TEXCOORDN. Available only for complex inputs.
Syntax
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Parameters
-
N [in]
-
The input number.
Return value
The function returns a float4, in the format TEXCOORDN.
Remarks
The coordinate returned by this function is in texel space. A shader shouldn't take any dependencies on how this value is calculated. It should use it only to sample the pixel shader's input. For more info, see Adding a pixel shader to a custom transform.
The following example shows the function used for a displacement map effect.
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);
}
Requirements
Requirement | Value |
---|---|
Header |
|
DLL |
|
See also
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για