GetSamplePosition (Objek Tekstur Directx HLSL)
Mendapatkan posisi sampel yang ditentukan.
ret Object.GetSamplePosition( int s );
Parameter
Item | Deskripsi |
---|---|
Objek |
Texture2DMS atau jenis objek tekstur Texture2DMSArray. |
S |
[in] Indeks sampel berbasis nol. |
Tampilkan Nilai
Mengembalikan posisi sampel (x,y), vektor floating-point dua komponen.
Minimum Shader Model
Fungsi ini didukung dalam model shader berikut.
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x |
- Shader Model 4.1 tersedia di Direct3D 10.1 atau yang lebih tinggi.
Keterangan
Shader piksel dapat dievaluasi pada frekuensi sampel (jalankan shader piksel sekali per sampel) atau pada frekuensi piksel (jalankan shader piksel sekali per piksel). Lampirkan semantik SV_SampleIndex ke input shader piksel untuk memanggil shader piksel pada frekuensi sampel, nilai input kemudian digunakan sebagai indeks sampel saat mengambil sampel target render.
Anda dapat menginterpolasi input shader piksel dengan beberapa cara. Untuk menginterpolasi di:
- Pusat piksel, jangan gunakan semantik apa pun.
- Sampel, gunakan semantik SV_SampleIndex.
- Lokasi sentroid, gunakan pengubah _centroid .