dtof (sm5 - asm)
Conversão em componente de dados de ponto flutuante de precisão dupla em dados de ponto flutuante de precisão única.
dtof dest[.mask], [-]src0[.swizzle], |
---|
Item | Descrição |
---|---|
Dest |
[in] O endereço dos dados convertidos. |
src0 |
[in] Os dados a serem convertidos. |
Comentários
Cada componente da origem é convertido da representação de precisão dupla para a representação de precisão única usando arredondamento de ida e volta para o par mais próximo.
Os swizzles válidos para o parâmetro de origem são .xyzw, .xyxy, .zwxy, .zwzw.
As máscaras de dest válidas são qualquer um ou dois componentes. Ou seja: .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw O resultado da primeira conversão vai para o primeiro componente na máscara e o resultado do segundo componente vai para o segundo componente na máscara, se presente.
os componentes dest são float32.
src0 é um vec2 duplo entre (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB) após swizzle.
Para conversões float32-double<, as implementações podem respeitar os desnormos float32 ou podem liberá-los>.
Esta instrução se aplica aos seguintes estágios de sombreador:
Vértice | Casco | Domínio | Geometry | Pixel | Computação |
---|---|---|---|---|---|
X | X | X | X | X | X |
Modelo de sombreador mínimo
Esta instrução tem suporte nos seguintes modelos de sombreador:
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 | sim |
Modelo de sombreador 4.1 | não |
Modelo de sombreador 4 | não |
Modelo de sombreador 3 (DirectX HLSL) | não |
Modelo de sombreador 2 (DirectX HLSL) | não |
Modelo de sombreador 1 (DirectX HLSL) | não |