Condividi tramite


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

 

Questa funzione è supportata nei tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x x x x x x

 

Vedi anche

Funzioni intrinseche

Modello shader 5