次の方法で共有


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

 

関連項目

組み込み関数

asuint (DirectX HLSL)

シェーダー モデル 5