Shader Modelo 6
Todas as Intrínsecas de Onda não relacionadas ao quad estão disponíveis em todos os estágios de sombreador. Os intrínsecos de onda quádrupla estão disponíveis apenas em sombreadores de pixel e computação.
Nesta secção
Tópico | Descrição |
---|---|
QuadReadAcrossDiagonal |
Devolve o valor local especificado que é lido a partir da faixa diagonalmente oposta neste quad. |
QuadReadLaneAt |
Retorna o valor de origem especificado da pista identificada pelo ID da pista dentro do quad atual. |
QuadReadAcrossX |
Devolve o valor local especificado lido da outra faixa neste quad na direção X. |
QuadReadAcrossY |
Retorna o valor de origem especificado lido da outra pista neste quad na direção Y. |
WaveActiveAllEqual |
Retorna true se a expressão for a mesma para todas as faixas ativas na onda atual (e, portanto, uniforme em toda ela). |
WaveActiveBitAnd |
Retorna o bit a bit E 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 o 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 o replica de volta para todas as faixas ativas. |
WaveActiveCountBits |
Conta o número de variáveis booleanas que avaliam como verdadeiro 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 o 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 e a replica de volta para todas as faixas ativas. |
WaveActiveProduct |
Multiplica os valores da expressão juntos 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 faixas na onda atual. |
WaveActiveAllTrue |
Retorna true se a expressão for true em todas as faixas ativas na onda atual. |
WaveActiveAnyTrue |
Retorna true se a expressão for true em qualquer uma das faixas ativas na onda atual. |
WaveActiveBallot |
Retorna uma máscara de bits inteira não assinada de 4 bits da avaliação da expressão booleana para todas as faixas ativas na onda especificada. |
WaveGetLaneCount |
Devolve o número de faixas numa onda nesta arquitetura. |
WaveGetLaneIndex |
Devolve o índice da faixa atual dentro da onda atual. |
WaveIsFirstLane |
Retorna true apenas para a pista ativa na onda atual com o menor índice. |
WavePrefixCountBits |
Retorna a soma de todas as variáveis booleanas especificadas definidas como true em todas as faixas ativas com índices menores do que a pista atual. |
WavePrefixProduct |
Devolve o produto de todos os valores nas faixas ativas nesta onda com índices inferiores a esta faixa. |
WavePrefixSum |
Devolve a soma de todos os valores nas faixas ativas com índices mais pequenos do que este. |
WaveReadLaneFirst |
Devolve o valor da expressão para a faixa ativa da onda atual com o menor índice. |
WaveReadLaneAt |
Devolve o valor da expressão para o índice de faixa determinado dentro da onda especificada. |