fma

Mengembalikan presisi ganda yang menyatukan penambahan perkalian * b + c.

ret fma(double a, b, c);

Parameter

J

[in] Nilai pertama dalam penambahan multiply yang menyatu.

B

[in] Nilai kedua dalam penambahan multiply yang menyatu.

C

[in] Nilai ketiga dalam penambahan multiply yang menyatu.

Tampilkan Nilai

Presisi ganda menyatukan penambahan perkalian parameter a * b + c. Nilai yang dikembalikan harus akurat hingga 0,5 unit presisi paling sedikit (ULP).

Keterangan

Intrinsik fma harus mendukung NaN, INF, dan Denorm.

Untuk menggunakan fma intrinsik dalam kode shader Anda, panggil metode ID3D11Device::CheckFeatureSupport dengan D3D11_FEATURE_D3D11_OPTIONS untuk memverifikasi bahwa perangkat Direct3D mendukung opsi fitur ExtendedDoublesShaderInstructions . Fma intrinsik memerlukan driver tampilan WDDM 1.2, dan semua driver tampilan WDDM 1.2 harus mendukung fma. Jika aplikasi Anda membuat perangkat penyajian dengan tingkat fitur 11.0 atau 11.1 dan target kompilasinya adalah model shader 5 atau yang lebih baru, kode sumber HLSL dapat menggunakan fma intrinsik.

Deskripsi Jenis

Nama Jenis Templat Tipe Komponen Ukuran
a skalar, vektor, atau matriks Double apa pun
B sama seperti input a Double dimensi yang sama dengan input a
C sama seperti input a Double dimensi yang sama dengan input a
Ret sama seperti input a Double dimensi yang sama dengan input a

Minimum Shader Model

Fungsi ini didukung dalam model shader berikut.

Shader Model Didukung
Model shader 5 atau yang lebih baru ya

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung
Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header
Corecrt_math.h

Lihat juga

Fungsi Intrinsik