Функция D2DGetInputCoordinate
Возвращает значение входного TEXCOORDN. Доступно только для сложных входных данных.
Синтаксис
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
Параметры
-
N [in]
-
Входной номер.
Возвращаемое значение
Функция возвращает значение float4 в формате TEXCOORDN.
Комментарии
Координата, возвращаемая этой функцией, находится в пространстве текселя. Шейдер не должен принимать зависимости от того, как вычисляется это значение. Он должен использовать его только для выборки входных данных пиксельного шейдера. Дополнительные сведения см. в разделе Добавление пиксельного шейдера в пользовательское преобразование.
В следующем примере показана функция, используемая для эффекта карты смещения.
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);
}
Требования
Требование | Значение |
---|---|
Заголовок |
|
DLL |
|