asdouble 関数
キャスト値 (2 つの 32 ビット値) を double に再解釈します。
構文
double asdouble(
in uint lowbits,
in uint highbits
);
パラメーター
-
lowbits [in]
-
型: uint
入力値の下位 32 ビット パターン。
-
highbits [in]
-
型: uint
入力値の上位 32 ビット パターン。
戻り値
型: double
入力 (2 つの 32 ビット値) は double として再キャストされます。
解説
次のオーバーロードされたバージョンも使用できます。
double2 asdouble(uint2 lowbits, uint2 highbits);
入力値が 2 つの 32 ビット コンポーネントの場合、戻り値の型には double が 1 つ含まれます。 入力値が 4 つの 32 ビット コンポーネントの場合、戻り値の型には 2 つの double が含まれます。 入力値が 64 ビット型の場合、戻り値は入力値と同じ数のコンポーネントを持ちます。
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 以降のシェーダー モデル | はい |
この関数は、次の種類のシェーダーでサポートされています。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
関連項目