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. |