著色器模型 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 |
傳回指定波內指定之車道索引的表達式值。 |
相關主題
-
著色器模型 6 的 概觀