WaveActiveCountBits 함수
현재 웨이브의 모든 활성 레인에서 true로 평가되는 부울 변수의 수를 세고 그 결과를 웨이브의 모든 레인에 복제합니다.
구문
uint WaveActiveCountBits(
bool bBit
);
매개 변수
-
bBit
-
평가할 부울 변수입니다. 명시적 true 부울 값을 제공하면 활성 레인 수가 반환됩니다.
반환 값
현재 웨이브의 모든 활성 레인에서 부울 변수가 true로 평가되는 레인 수입니다.
설명
이 함수는 모든 셰이더 단계에서 셰이더 모델 6.0부터 지원됩니다.
예제
이는 다음 예에 설명된 대로 전체 WaveActiveSum보다 더 효율적으로 구현될 수 있습니다.
result = WaveActiveCountBits( WaveActiveBallot( bBit ) );
추가 정보