asuint
64 ビット値のビット パターンを 2 つの符号なし 32 ビット整数として解釈し直します。
asuint(
double value,
uint a,
uint b
);
パラメータ
- value
入力値。 - a
value の上位 32 ビット パターン。 - b
value の下位 32 ビット パターン。
解説
この関数は、以前のシェーダー モデルで用意されていた asuint 組み込み関数に代わるバージョンとして、シェーダー モデル 5 で導入されたものです。元の関数 (HLSL コンパイラでは、関数の別のシグネチャで認識されます) は、シェーダー モデル 5 で引き続き利用できます。
最低限必要なシェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポート |
---|---|
シェーダー モデル 5 以上のシェーダー モデル | ○ |
この関数は、次の種類のシェーダーでサポートされています。
頂点 | ハル | ドメイン | ジオメトリ | ピクセル | 演算 |
---|---|---|---|---|---|
x | x | x | x | x | x |