WaveActiveCountBits 函数

计算当前波中所有活动通道中计算为 true 的布尔变量的数量,并将结果复制到波中所有通道。

语法

uint WaveActiveCountBits(
   bool bBit
);

参数

bBit

要计算的布尔变量。 提供显式真布尔值可返回活动通道数。

返回值

布尔变量在当前波中的所有活动通道中计算结果为 true 的通道数。

备注

着色器模型 6.0 在所有着色器阶段都支持此函数。

 

示例

这比完整的 WaveActiveSum 更高效地实现,如以下示例中所述:

result = WaveActiveCountBits( WaveActiveBallot( bBit ) );

另请参阅

着色器模型 6 概述

着色器型号 6