Condividi tramite


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
D2d1effecthelpers.hlsli
DLL
D2d1.dll

Vedi anche

Collegamento di Effect Shader

Helper HLSL