Compartilhar via


Função D2DGetInputCoordinate

Retorna o valor do TEXCOORDN de entrada. Disponível apenas para entradas complexas.

Sintaxe

float4 WINAPI D2DGetInputCoordinate(
  in uint N
);

Parâmetros

N [in]

O número de entrada.

Valor retornado

A função retorna um float4, no formato TEXCOORDN.

Comentários

A coordenada retornada por essa função está no espaço texel. Um sombreador não deve assumir nenhuma dependência de como esse valor é calculado. Ele deve usá-lo apenas para amostrar a entrada do sombreador de pixel. Para obter mais informações, consulte Adicionando um sombreador de pixel a uma transformação personalizada.

O exemplo a seguir mostra a função usada para um efeito de mapa de deslocamento.

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);  
}  

Requisitos

Requisito Valor
parâmetro
D2d1effecthelpers.hlsli
DLL
D2d1.dll

Confira também

Vinculação de Sombreador de Efeito

Auxiliares do HLSL