次の方法で共有


asdouble

キャスト値を倍精度浮動小数点型として解釈し直します。

double 
asdouble(
  uint lowbits,
  uint highbits
);

パラメータ

  • lowbits
    入力値。
  • highbits
    入力値。

戻り値

倍精度浮動小数点型に再キャストされた入力値。

解説 

以下のオーバーロード バージョンも使用できます。

double2 asdouble(uint2 lowbits, uint2 highbits);

入力値が 2 つの 32 ビット部分で構成されている場合、戻り値は 1 つの倍精度浮動小数点型になります。入力値が 4 つの 32 ビット部分で構成されている場合、戻り値は 2 つの倍精度浮動小数点型になります。入力値が 1 つの 64 ビット型の場合、戻り値は入力値と同様の構成になります。

最低限必要なシェーダー モデル

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

シェーダー モデル サポート
シェーダー モデル 5 以上のシェーダー モデル

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

頂点 ハル ドメイン ジオメトリ ピクセル 演算
x x x x x x

関連項目

シェーダー モデル 5