funzione asdouble
Reinterpreta un valore cast (due valori a 32 bit) in un doppio.
Sintassi
double asdouble(
in uint lowbits,
in uint highbits
);
Parametri
-
lowbit [ in]
-
Tipo: uint
Modello a 32 bit basso del valore di input.
-
highbits [in]
-
Tipo: uint
Modello a 32 bit elevato del valore di input.
Valore restituito
Tipo: double
Il recast di input (due valori a 32 bit) come doppio.
Commenti
È disponibile anche la versione di overload seguente:
double2 asdouble(uint2 lowbits, uint2 highbits);
Se il valore di input è due componenti a 32 bit, il tipo restituito conterrà una doppia. Se il valore di input è quattro componenti a 32 bit, il tipo restituito conterrà due doppie. Se il valore di input è un tipo a 64 bit, il valore restituito avrà lo stesso numero di componenti del valore di input.
Modello di shader minimo
Questa funzione è supportata nei modelli shader seguenti.
Modello di shader | Supportato |
---|---|
Modelli shader 5 e versioni successive dello shader | sì |
Questa funzione è supportata nei tipi di shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
x | x | x | x | x | x |
Vedi anche