Sterowanie przepływem
Większość sprzętu jest przeznaczona do uruchamiania linii kodu cieniowania według wiersza, wykonując każdą instrukcję HLSL raz. Instrukcja sterowania przepływem określa w czasie wykonywania, który blok instrukcji HLSL ma zostać wykonany dalej. Za pomocą instrukcji sterowania przepływem cieniowanie może pętli przez zestaw instrukcji lub przeskoczyć (gałąź) do instrukcji innej niż ta w następnym wierszu. Niektóre instrukcje sterowania przepływem obsługują statyczną kontrolkę określoną w czasie kompilacji; inne oferują wstępnie wskazaną kontrolę, która jest decyzją poszczególnych składników podjętą w czasie wykonywania, a inne obsługują dynamiczną kontrolę, która jest decyzją podjętą w czasie wykonywania na podstawie zawartości zmiennej.
Biblioteka HLSL obsługuje następujące instrukcje sterowania przepływem.
Tematy pokrewne