Compartilhar via


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

Funções intrínsecas

Modelo de sombreador 5