Bagikan melalui


Fungsi D2DGetInputCoordinate

Mengembalikan nilai input TEXCOORDN. Hanya tersedia untuk input yang kompleks.

Sintaks

float4 WINAPI D2DGetInputCoordinate(
  in uint N
);

Parameter

N [in]

Nomor input.

Menampilkan nilai

Fungsi mengembalikan float4, dalam format TEXCOORDN.

Keterangan

Koordinat yang dikembalikan oleh fungsi ini berada dalam spasi texel. Shader tidak boleh mengambil dependensi apa pun tentang bagaimana nilai ini dihitung. Ini harus menggunakannya hanya untuk mengambil sampel input shader piksel. Untuk informasi selengkapnya, lihat Menambahkan shader piksel ke transformasi kustom.

Contoh berikut menunjukkan fungsi yang digunakan untuk efek peta perpindahan.

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

Persyaratan

Persyaratan Nilai
Header
D2d1effecthelpers.hlsli
DLL
D2d1.dll

Lihat juga

Penautan Shader Efek

Pembantu HLSL