fma
Devuelve la suma multiplicada de doble precisión de un * b + c.
ret fma(double a, b, c); |
---|
Parámetros
-
Un
-
[in] Primer valor de la suma multiplicada fusionada.
-
B
-
[in] Segundo valor de la suma multiplicada fusionada.
-
C
-
[in] Tercer valor de la suma multiplicada fusionada.
Valor devuelto
Suma multiplicada de doble precisión de los parámetros a * b + c. El valor devuelto debe ser preciso para 0,5 unidades de precisión mínima (ULP).
Comentarios
El intrínseco fma debe admitir NaNs, INF y Denorms.
Para usar el intrínseco fma en el código del sombreador, llame al método ID3D11Device::CheckFeatureSupport con D3D11_FEATURE_D3D11_OPTIONS para comprobar que el dispositivo Direct3D admite la opción de característica ExtendedDoublesShaderInstructions . El intrínseco fma requiere un controlador de pantalla WDDM 1.2 y todos los controladores de pantalla WDDM 1.2 deben admitir fma. Si la aplicación crea un dispositivo de representación con el nivel de característica 11.0 o 11.1 y el destino de compilación es el modelo de sombreador 5 o posterior, el código fuente HLSL puede usar el intrínseco fma .
Descripción del tipo
Nombre | Tipo de plantilla | Tipo de componente | Size |
---|---|---|---|
a | escalar, vector o matriz | Doble | cualquiera |
b | igual que la entrada de | Doble | las mismas dimensiones que la entrada de |
c | igual que la entrada de | Doble | las mismas dimensiones que la entrada de |
Ret | igual que la entrada de | Doble | las mismas dimensiones que la entrada de |
Modelo de sombreador mínimo
Esta función se admite en los siguientes modelos de sombreador.
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 o posterior | sí |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible |
Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado |
|