Função asdouble
Reinterpreta um valor de conversão (dois valores de 32 bits) em um duplo.
Sintaxe
double asdouble(
in uint lowbits,
in uint highbits
);
Parâmetros
-
lowbits [in]
-
Tipo: uint
O padrão baixo de 32 bits do valor de entrada.
-
highbits [in]
-
Tipo: uint
O alto padrão de 32 bits do valor de entrada.
Valor retornado
Tipo: duplo
A entrada (dois valores de 32 bits) é reformulada como um duplo.
Comentários
A seguinte versão sobrecarregada também está disponível:
double2 asdouble(uint2 lowbits, uint2 highbits);
Se o valor de entrada for dois componentes de 32 bits, o tipo de retorno conterá um duplo. Se o valor de entrada for quatro componentes de 32 bits, o tipo de retorno conterá dois duplos. Se o valor de entrada for um tipo de 64 bits, o valor retornado terá o mesmo número de componentes que o valor de entrada.
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 e modelos de sombreador superior | sim |
Essa função tem suporte nos seguintes tipos de sombreadores:
Vértice | Casco | Domínio | Geometry | Pixel | Computação |
---|---|---|---|---|---|
x | x | x | x | x | x |
Confira também