Bagikan melalui


Kontrol Alur

Sebagian besar perangkat keras dirancang untuk menjalankan kode shader line by line, mengeksekusi setiap pernyataan HLSL sekali. Pernyataan kontrol alur menentukan pada durasi blok pernyataan HLSL mana yang akan dijalankan berikutnya. Dengan menggunakan pernyataan kontrol aliran, shader dapat mengulangi serangkaian pernyataan, atau melompat (cabang) ke instruksi selain yang ada di baris berikutnya. Beberapa pernyataan kontrol aliran mendukung kontrol statis yang ditentukan pada waktu kompilasi; yang lain menawarkan kontrol berpredikat yang merupakan keputusan per komponen yang dibuat pada runtime, dan masih yang lain mendukung kontrol dinamis yang merupakan keputusan yang dibuat pada durasi berdasarkan konten variabel.

HLSL mendukung pernyataan kontrol alur berikut.

Sintaks bahasa (Directx HLSL)