Bagikan melalui


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 .

Objek Tekstur