funzione asuint
Reinterpreta il modello di bit di un valore a 64 bit come due interi senza segno a 32 bit.
void asuint(
in double value,
out uint lowbits,
out uint highbits
);
-
valore [in]
-
Tipo: double
Valore di input.
-
lowbit [ out]
-
Tipo: uint
Modello a 32 bit basso di valore.
-
highbits [out]
-
Tipo: uint
Modello a 32 bit elevato di valore.
Questa funzione non restituisce un valore.
Questa funzione è una versione alternativa dell'intrinseco asuint disponibile nei modelli di shader precedenti ed è stata introdotta per Shader Model 5. La funzione originale (riconosciuta nel compilatore HLSL dalla relativa firma diversa) rimane disponibile per Shader Model 5.
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 |