次の方法で共有


firstbithigh 関数

最上位ビットから始まり、コンポーネントごとに下位に動作する最初のセット ビットの位置を取得します。

構文

int firstbithigh(
  in int value
);

パラメーター

value [in]

型: int

入力値。

戻り値

型: int

最初のセット ビットの位置。

注釈

符号付き整数の場合、負の数の最初の有効ビットは 0 です。

次のオーバーロードされたバージョンも使用できます。

int2 firstbithigh(int2 value);
int3 firstbithigh(int3 value);
int4 firstbithigh(int4 value);
uint firstbithigh(uint value);
uint2 firstbithigh(uint2 value);
uint3 firstbithigh(uint3 value);
uint4 firstbithigh(uint4 value);

最小シェーダー モデル

この関数は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポートされています
シェーダー モデル 5 以降のシェーダー モデル はい

 

この関数は、次の種類のシェーダーでサポートされています。

Vertex Hull Domain ジオメトリ ピクセル Compute
x x x x x x

 

関連項目

組み込み関数

シェーダー モデル 5