Daftar - vs_3_0

Bagian ini berisi informasi referensi untuk register input dan output yang diimplementasikan oleh vertex shader versi 3_0.

Daftar Input

Daftar Nama Jumlah R/W # Membaca port # Membaca / inst Dimensi RelAddr Default Membutuhkan DCL
V # Daftar Input 16 R 1 Tak Terbatas 4 a0/aL Lihat catatan 1 Ya
R # Daftar Sementara 32 R/W 3 Tidak Terbatas 4 Tidak Tidak ada Tidak
C # Daftar Float Konstan Lihat catatan 2 R 1 Tak Terbatas 4 a0/aL (0, 0, 0, 0) Tidak
a0 Daftar Alamat 1 R/W 1 Tak Terbatas 4 Tidak Tidak ada Tidak
B # Daftar Boolean Konstan 16 R 1 1 1 Tidak FALSE Tidak
I # Daftar Bilangan Bulat Konstan 16 R 1 1 4 Tidak (0, 0, 0, 0) Tidak
Al Loop Counter Register 1 R 1 Tak Terbatas 1 Tidak Tidak ada Tidak
p0 Daftar Predikat 1 R/W 1 1 4 tidak tidak ada tidak
S # Sampler (Direct3D 9 asm-vs) 4 R 1 1 4 Tidak Lihat catatan 3 Ya

 

Catatan:

  1. Sebagian (0, 0, 0, 1) - Jika hanya subset saluran yang diperbarui, saluran yang tersisa akan default ke (0, 0, 0, 1).
  2. Sama dengan D3DCAPS9. MaxVertexShaderConst (setidaknya 256 untuk vs_3_0).
  3. Default untuk pencarian sampler ada, tetapi nilai bergantung pada format tekstur.

Daftar Output

Register output telah diciutkan menjadi register 12 o# (output). Ini dapat digunakan untuk apa pun yang ingin diinterpolasi pengguna untuk shader piksel: koordinat tekstur, warna, kabut, dll.

Daftar Nama Jumlah R/W Dimensi RelAddr Default Memerlukan DCL
O # Daftar Output 12 W 4 Al Tidak ada Ya

 

Vertex Shader Registers