pernyataan sementara
Menjalankan blok pernyataan hingga ekspresi bersyarah gagal.
[Atribut] sementara ( Kondisi) { Blok Pernyataan; }
Parameter
-
Atribut
-
Parameter opsional yang mengontrol cara pernyataan dikompilasi.
Atribut Deskripsi unroll(x) Buka gulung balik hingga berhenti dieksekusi. Secara opsional, Anda dapat menentukan berapa kali perulangan dapat dijalankan. loop Gunakan pernyataan kontrol aliran dalam shader yang dikompilasi; jangan unroll perulangan. fastopt Mengurangi waktu kompilasi tetapi menghasilkan pengoptimalan yang kurang agresif. Jika Anda menggunakan atribut ini, pengkompilasi tidak akan membatalkan perulangan.
Atribut ini hanya memengaruhi target model shader yang mendukung instruksi pemutusan . Atribut ini tersedia dalam model shader vs_2_x dan model shader 3 dan yang lebih baru. Ini sangat berguna dalam model shader 4 dan yang lebih baru ketika kompilator mengkompilasi perulangan. Kompilator mensimulasikan perulangan secara default untuk mengevaluasi apakah dapat membukanya. Jika Anda tidak ingin pengkompilasi membuka perulangan, gunakan atribut ini untuk mengurangi waktu kompilasi.allow_uav_condition Memungkinkan kondisi penghentian perulangan shader komputasi didasarkan pada pembacaan UAV. Perulangan tidak boleh berisi intrinsik sinkronisasi. -
Bersyarat
-
Ekspresi bersyarah. Jika ekspresi mengevaluasi ke true, blok pernyataan dijalankan. Perulangan berakhir ketika ekspresi mengevaluasi ke false.
-
Blok Pernyataan
-
Satu atau beberapa pernyataan.
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