Fungsi WaveActiveCountBits

Menghitung jumlah variabel boolean yang dievaluasi ke true di semua jalur aktif dalam gelombang saat ini, dan mereplikasi hasilnya ke semua jalur dalam gelombang.

Sintaks

uint WaveActiveCountBits(
   bool bBit
);

Parameter

bBit

Variabel boolean untuk dievaluasi. Memberikan nilai Boolean benar eksplisit mengembalikan jumlah jalur aktif.

Mengembalikan nilai

Jumlah jalur yang dievaluasi variabel boolean ke true, di semua jalur aktif dalam gelombang saat ini.

Keterangan

Fungsi ini didukung dari model shader 6.0 di semua tahap shader.

 

Contoh

Ini dapat diimplementasikan lebih efisien daripada WaveActiveSum lengkap, seperti yang dijelaskan dalam contoh berikut:

result = WaveActiveCountBits( WaveActiveBallot( bBit ) );

Lihat juga

Gambaran Umum Shader Model 6

Model Shader 6