dmax (sm5 - asm)

Maksimum presisi ganda komponen-bijaksana.

dmax[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle]
Item Deskripsi
Dest
[in] Alamat hasil operasi.
Dest = src0> = src1? src0 : src1
>= digunakan sebagai gantinya > sehingga jika min(x,y) = x maka maks(x,y) = y.
src0
[in] Nilai untuk dibandingkan dengan src1.
src1
[in] Nilai untuk dibandingkan dengan src0.

Keterangan

NaN memiliki penanganan khusus. Jika satu operand sumber adalah NaN, maka operand sumber lainnya dikembalikan. Pilihan dibuat per komponen. Jika keduanya adalah NaN, representasi NaN apa pun dikembalikan.

Swizzles yang valid untuk parameter sumber adalah .xyzw, .xyxy, .zwxy, .zwzw. Masker dest yang valid adalah .xy, .zw, dan .xyzw. Pemetaan src berikut adalah post-swizzle:

  • dest adalah vec2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).
  • src0 adalah vec2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).
  • src1 adalah vec2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).

Instruksi ini berlaku untuk tahap shader berikut:

Puncak Hull Domain Geometri Pixel Compute
X X X X X X

Minimum Shader Model

Instruksi ini didukung dalam model shader berikut:

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 tidak
Model Shader 4 tidak
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

Shader Model 5 Assembly (DirectX HLSL)