register
Kata kunci opsional untuk menetapkan variabel shader ke register tertentu, yang menggunakan sintaks berikut:
: register ( [shader_profile], Type#[subcomponent] ) |
---|
Parameter
-
Daftar
-
Kata kunci yang diperlukan.
-
[shader_profile]
-
Profil shader opsional, yang dapat menjadi target shader atau hanya ps atau vs.
-
Type#[subcomponent]
-
Daftarkan jenis, nomor, dan deklarasi subkomponen.
Jenis adalah salah satu dari berikut ini:
Jenis Deskripsi Daftar b Buffer konstanta t Buffer tekstur dan tekstur c Offset buffer s Sampler u Tampilan Akses Tidak Berurut # adalah nomor register, yang merupakan bilangan bulat.
Subkomponen adalah bilangan bulat opsional.
Keterangan
Anda dapat menambahkan satu atau beberapa tugas pendaftaran ke deklarasi variabel yang sama, dipisahkan oleh spasi.
Untuk variabel Direct3D 10 dalam cakupan global, kata kunci register bertindak sama dengan kata kunci packoffset (DirectX HLSL).
Contoh
Berikut adalah beberapa contohnya:
sampler myVar : register( ps_5_0, s );
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] )
: register( ps_5_0, s[0] )
: register( vs, s[8] );
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk