Поделиться через


Функция WaveActiveCountBits

Подсчитывает количество логических переменных, которые оцениваются как истинные во всех активных полосах текущей волны, и реплицирует результат во все полосы в волне.

Синтаксис

uint WaveActiveCountBits(
   bool bBit
);

Параметры

bBit

Логические переменные для вычисления. При предоставлении явного логического значения возвращается количество активных полос.

Возвращаемое значение

Количество полос, для которых логическая переменная имеет значение true, по всем активным полосам в текущей волне.

Remarks

Эта функция поддерживается из модели шейдера 6.0 на всех этапах шейдера.

 

Примеры

Это можно реализовать более эффективно, чем полный WaveActiveSum, как описано в следующем примере:

result = WaveActiveCountBits( WaveActiveBallot( bBit ) );

См. также

Обзор модели шейдера 6

Модель шейдера 6