Partilhar via


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.

Visão geral do Shader Model 6

Modelos Shader vs Perfis Shader