Modelo de sombreador 6

Todos os Intrínsecos de Onda não relacionados ao quad estão disponíveis em todos os estágios do sombreador. Intrínsecos de onda quádrupla estão disponíveis apenas em sombreadores de pixel e computação.

Nesta seção

Tópico Descrição
QuadReadAcrossDiagonal
Retorna o valor local especificado que é lido da pista diagonalmente oposta neste quadriciclo.
QuadReadLaneAt
Retorna o valor de origem especificado da pista identificada pela ID da pista dentro do quad atual.
QuadReadAcrossX
Retorna o valor local especificado lido da outra pista neste quadriciclo na direção X.
QuadReadAcrossY
Retorna o valor de origem especificado lido da outra pista neste quadriciclo na direção Y.
WaveActiveAllEqual
Retornará true se a expressão for a mesma para cada faixa ativa na onda atual (e, portanto, uniforme nela).
WaveActiveBitAnd
Retorna o AND bit a bit de todos os valores da expressão em todas as faixas ativas na onda atual e a replica de volta para todas as faixas ativas.
WaveActiveBitOr
Retorna o OR bit a bit de todos os valores da expressão em todas as faixas ativas na onda atual e a replica de volta para todas as faixas ativas.
WaveActiveBitXor
Retorna o XOR bit a bit de todos os valores da expressão em todas as faixas ativas na onda atual e a replica de volta para todas as faixas ativas.
WaveActiveCountBits
Conta o número de variáveis boolianas que são avaliadas como verdadeiras em todas as faixas ativas na onda atual e replica o resultado para todas as faixas na onda.
WaveActiveMax
Retorna o valor máximo da expressão em todas as faixas ativas na onda atual e a replica de volta para todas as faixas ativas.
WaveActiveMin
Retorna o valor mínimo da expressão em todas as faixas ativas na onda atual replica-a de volta para todas as faixas ativas.
WaveActiveProduct
Multiplica os valores da expressão em todas as faixas ativas na onda atual e a replica de volta para todas as faixas ativas.
WaveActiveSum
Resume o valor da expressão em todas as faixas ativas na onda atual e a replica para todas as pistas na onda atual.
WaveActiveAllTrue
Retorna true se a expressão for verdadeira em todas as faixas ativas na onda atual.
WaveActiveAnyTrue
Retornará true se a expressão for verdadeira em qualquer uma das faixas ativas na onda atual.
WaveActiveBallot
Retorna um bitmask inteiro sem sinal de 4 bits da avaliação da expressão booliana para todas as faixas ativas na onda especificada.
WaveGetLaneCount
Retorna o número de pistas em uma onda nessa arquitetura.
WaveGetLaneIndex
Retorna o índice da pista atual dentro da onda atual.
WaveIsFirstLane
Retorna true somente para a pista ativa na onda atual com o menor índice.
WavePrefixCountBits
Retorna a soma de todas as variáveis boolianas especificadas definidas como true em todas as faixas ativas com índices menores que a faixa atual.
WavePrefixProduct
Retorna o produto de todos os valores nas pistas ativas nesta onda com índices menores que essa pista.
WavePrefixSum
Retorna a soma de todos os valores nas faixas ativas com índices menores que este.
WaveReadLaneFirst
Retorna o valor da expressão para a faixa ativa da onda atual com o menor índice.
WaveReadLaneAt
Retorna o valor da expressão para o índice de faixa fornecido dentro da onda especificada.

Visão geral do Modelo de Sombreador 6

Modelos de sombreador versus perfis de sombreador