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 |
|
DLL |
|