asdouble (función)
Reinterpreta un valor de conversión (dos valores de 32 bits) en un doble.
Sintaxis
double asdouble(
in uint lowbits,
in uint highbits
);
Parámetros
-
lowbits [in]
-
Tipo: uint
Patrón de 32 bits bajo del valor de entrada.
-
highbits [in]
-
Tipo: uint
Patrón alto de 32 bits del valor de entrada.
Valor devuelto
Tipo: double
La entrada (dos valores de 32 bits) se redifusión como doble.
Observaciones
La siguiente versión sobrecargada también está disponible:
double2 asdouble(uint2 lowbits, uint2 highbits);
Si el valor de entrada es dos componentes de 32 bits, el tipo de valor devuelto contendrá un doble. Si el valor de entrada es de cuatro componentes de 32 bits, el tipo de valor devuelto contendrá dos dobles. Si el valor de entrada es un tipo de 64 bits, el valor devuelto tendrá el mismo número de componentes que el valor de entrada.
Modelo de sombreador mínimo
Esta función se admite en los siguientes modelos de sombreador.
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 y modelos de sombreador posteriores | sí |
Esta función se admite en los siguientes tipos de sombreadores:
Vértice | Casco | Domain | Geometría | Píxel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
Vea también