Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |
|