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 組み込みの代替バージョンです。 シェーダー モデル 5 では、元の関数 (異なるシグネチャによって HLSL コンパイラで認識されます) は引き続き使用できます。

最小シェーダー モデル

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

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

 

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

Vertex Hull Domain ジオメトリ ピクセル コンピューティング
x x x x x x

 

関連項目

組み込み関数

asuint (DirectX HLSL)

シェーダー モデル 5