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

関連項目

asuint (DirectX HLSL)シェーダー モデル 5