fma
傳回加法 * b + c 的雙精確度融合乘法。
ret fma (double a, b, c) ; |
---|
參數
-
a
-
[in]融合相乘法中的第一個值。
-
B
-
[in]融合乘法加法中的第二個值。
-
C
-
[in]融合相乘法中的第三個值。
傳回值
雙精確度結合乘法加法 * 參數b + c。 傳回的值必須精確到最小精確度的 0.5 單位, (ULP) 。
備註
fma內建函式必須支援 NaN、INF 和 Denorms。
若要在著色器程式碼中使用fma內建函式,請使用D3D11_FEATURE_D3D11_OPTIONS呼叫ID3D11Device::CheckFeatureSupport方法,以確認 Direct3D 裝置支援ExtendedDoublesShaderInstructions功能選項。 fma內建函式需要 WDDM 1.2 顯示驅動程式,而且所有 WDDM 1.2 顯示驅動程式都必須支援fma。 如果您的應用程式建立 功能層級 為 11.0 或 11.1 的轉譯裝置,而且編譯目標為著色器模型 5 或更新版本,HLSL 原始程式碼可以使用 fma 內建函式。
類型描述
名稱 | 範本類型 | 元件類型 | 大小 |
---|---|---|---|
a | 純量、 向量或 矩陣 | double | 任意 |
b | 與 輸入相同 | double | 與輸入相同的維度 |
c | 與 輸入相同 | double | 與輸入相同的維度 |
Ret | 與 輸入相同 | double | 與輸入相同的維度 |
最小著色器模型
下列著色器模型支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 5 或更新版本 | 是 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
標頭 |
|