다음을 통해 공유


WaveActiveCountBits 함수

현재 웨이브의 모든 활성 레인에서 true로 평가되는 부울 변수의 수를 세고 그 결과를 웨이브의 모든 레인에 복제합니다.

구문

uint WaveActiveCountBits(
   bool bBit
);

매개 변수

bBit

평가할 부울 변수입니다. 명시적 true 부울 값을 제공하면 활성 레인 수가 반환됩니다.

반환 값

현재 웨이브의 모든 활성 레인에서 부울 변수가 true로 평가되는 레인 수입니다.

설명

이 함수는 모든 셰이더 단계에서 셰이더 모델 6.0부터 지원됩니다.

 

예제

이는 다음 예에 설명된 대로 전체 WaveActiveSum보다 더 효율적으로 구현될 수 있습니다.

result = WaveActiveCountBits( WaveActiveBallot( bBit ) );

추가 정보

셰이더 모델 6 개요

셰이더 모델 6