Controle de fluxo
A maioria dos hardwares foi projetada para executar o código do sombreador linha por linha, executando cada instrução HLSL uma vez. Uma instrução de controle de fluxo determina em tempo de execução qual bloco de instruções HLSL executar a seguir. Usando uma instrução de controle de fluxo, um sombreador pode percorrer um conjunto de instruções ou pular (branch) para uma instrução diferente daquela da próxima linha. Algumas instruções de controle de fluxo dão suporte ao controle estático especificado em tempo de compilação; outras oferecem controle predefinido, que é uma decisão por componente tomada em runtime e outras ainda dão suporte ao controle dinâmico, que é uma decisão tomada em tempo de execução com base no conteúdo de uma variável.
O HLSL dá suporte às seguintes instruções de controle de fluxo.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de