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 |