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