fma
Retorna a adição multiplicada fundida de precisão dupla de um * b + c.
ret fma(double a, b, c); |
---|
Parâmetros
-
Um
-
[in] O primeiro valor na adição de multiplicação fundida.
-
B
-
[in] O segundo valor na adição de multiplicação fundida.
-
C
-
[in] O terceiro valor na adição de multiplicação fundida.
Valor Retornado
A adição multiplicada fundida de precisão dupla dos parâmetros a * b + c. O valor retornado deve ser preciso para 0,5 unidades de precisão mínima (ULP).
Comentários
O fma intrínseco deve dar suporte a NaNs, INFs e Denorms.
Para usar o fma intrínseco no código do sombreador, chame o método ID3D11Device::CheckFeatureSupport com D3D11_FEATURE_D3D11_OPTIONS para verificar se o dispositivo Direct3D dá suporte à opção de recurso ExtendedDoublesShaderInstructions . O fma intrínseco requer um driver de exibição WDDM 1.2 e todos os drivers de exibição do WDDM 1.2 devem dar suporte a fma. Se o aplicativo criar um dispositivo de renderização com o nível de recurso 11.0 ou 11.1 e o destino da compilação for o modelo de sombreador 5 ou posterior, o código-fonte HLSL poderá usar o fma intrínseco.
Descrição do tipo
Nome | Tipo de modelo | Tipo de componente | Tamanho |
---|---|---|---|
a | escalar, vetor ou matriz | Duplo | any |
b | o mesmo que inserir um | Duplo | mesmas dimensões que a entrada de um |
c | o mesmo que inserir um | Duplo | mesmas dimensões que a entrada de um |
Ret | o mesmo que inserir um | Duplo | mesmas dimensões que a entrada de um |
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 ou posterior | sim |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte |
Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho |
|