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

 

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

Funciones intrínsecas

Modelo de sombreador 5