D2DGetInputCoordinate 函数
返回输入 TEXCOORDN 的值。 仅适用于复杂输入。
语法
float4 WINAPI D2DGetInputCoordinate(
in uint N
);
parameters
-
N [in]
-
输入编号。
返回值
函数以 TEXCOORDN 格式返回 float4。
备注
此函数返回的坐标位于纹素空间中。 着色器不应依赖于此值的计算方式。 它应仅使用它来采样像素着色器的输入。 有关详细信息,请参阅 将像素着色器添加到自定义转换。
以下示例演示用于位移贴图效果的 函数。
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 |
|