著色器模型 6
所有非四邊形相關的 Wave 內建函式都可在所有著色器階段中使用。 四波內建函式僅適用于圖元和計算著色器。
本節內容
主題 | 描述 |
---|---|
QuadReadAcrossDiagonal |
傳回從這個四邊形中對角相反的通道讀取的指定區域值。 |
QuadReadLaneAt |
從目前四邊形中的通道識別碼所識別的通道傳回指定的來源值。 |
QuadReadAcrossX |
傳回從這個四邊形中這個四邊形中以 X 方向讀取的指定本機值。 |
QuadReadAcrossY |
傳回從這個四邊形中以 Y 方向從另一個通道讀取的指定來源值。 |
WaveActiveAllEqual |
如果目前波狀 (中每個作用中通道的運算式都相同,則傳回 true,因此會) 。 |
WaveActiveBitAnd |
傳回目前波中所有作用中通道中運算式所有值的位 AND,並將它複寫回所有作用中通道。 |
WaveActiveBitOr |
傳回目前波中所有使用中通道中運算式所有值的位 OR,並將它複寫回所有作用中通道。 |
WaveActiveBitXor |
傳回目前波中所有使用中通道中運算式所有值的位 XOR,並將它複寫回所有作用中的通道。 |
WaveActiveCountBits |
計算在目前波中所有作用中通道中評估為 true 的布林變數數目,並將結果複寫至波中的所有通道。 |
WaveActiveMax |
傳回目前波中所有作用中通道的運算式最大值,並將它複寫回所有作用中的通道。 |
WaveActiveMin |
傳回目前波中所有作用中通道的運算式最小值,將它複寫回所有作用中的通道。 |
WaveActiveProduct |
將運算式的值乘以目前波中的所有使用中通道,並將其複寫回所有作用中通道。 |
WaveActiveSum |
加總目前波中所有使用中通道的運算式值,並將它複寫至目前波中的所有通道。 |
WaveActiveAllTrue |
如果目前波中所有作用中通道中的運算式為 true,則傳回 true。 |
WaveActiveAnyTrue |
如果運算式在目前波浪的任何作用中通道中為 true,則會傳回 true。 |
WaveActiveBallot |
傳回 4 位不帶正負號的整數位遮罩,以評估指定波中所有作用中通道的布林運算式。 |
WaveGetLaneCount |
傳回此架構上波浪中的通道數目。 |
WaveGetLaneIndex |
傳回目前波浪內目前通道的索引。 |
WaveIsFirstLane |
只有在目前波中具有最小索引的作用中通道才會傳回 true。 |
WavePrefixCountBits |
傳回所有指定布林值變數的總和,這個總和會設定為 true,且索引小於目前通道的所有使用中通道。 |
WavePrefixProduct |
傳回此波作用中通道中所有值乘積,索引小於此通道。 |
WavePrefixSum |
傳回使用中通道中,索引小於這個值的所有值總和。 |
WaveReadLaneFirst |
傳回目前波中具有最小索引之使用中通道的運算式值。 |
WaveReadLaneAt |
傳回指定波浪內指定之通道索引的運算式值。 |