asuint 関数
64 ビット値のビット パターンを 2 つの符号なし 32 ビット整数として再解釈します。
構文
void asuint(
in double value,
out uint lowbits,
out uint highbits
);
パラメーター
-
value [in]
-
型: double
入力値。
-
lowbits [out]
-
型: uint
値の下位 32 ビット パターン。
-
highbits [out]
-
型: uint
値の高い 32 ビット パターン。
戻り値
この関数は値を返しません。
注釈
この関数は、以前のシェーダー モデルで使用でき、シェーダー モデル 5 で導入された asuint 組み込みの代替バージョンです。 元の関数 (HLSL コンパイラで認識され、別のシグネチャによって認識されます) は、シェーダー モデル 5 で引き続き使用できます。
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 以降のシェーダー モデル | はい |
この関数は、次の種類のシェーダーでサポートされています。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
関連項目