Funzione D2DGetInputCoordinate
Restituisce il valore dell'input TEXCOORDN. Disponibile solo per input complessi.
Sintassi
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Parametri
-
N [in]
-
Numero di input.
Valore restituito
La funzione restituisce un float4, nel formato TEXCOORDN.
Commenti
La coordinata restituita da questa funzione si trova nello spazio texel. Un shader non deve accettare dipendenze sulla modalità di calcolo di questo valore. Deve usarlo solo per esempio l'input del pixel shader. Per altre informazioni, vedere Aggiunta di un pixel shader a una trasformazione personalizzata.
Nell'esempio seguente viene illustrata la funzione utilizzata per un effetto mappa di spostamento.
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);
}
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
DLL |
|