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 |
|