dmax (sm5 - asm)

Máximo de precisión doble en componentes.

dmax[_sat] dest[.mask], ]src0[_abs][.swizzle], ]src1[_abs][.swizzle]
Elemento Descripción
Dest
[in] Dirección de los resultados de la operación.
Dest = src0> = src1 ? src0 : src1
>= se usa en lugar de > para que si min(x,y) = x then max(x,y) = y.
src0
[in] Valor que se va a comparar con src1.
src1
[in] Valor que se va a comparar con src0.

Comentarios

NaN tiene un manejo especial. Si un operando de origen es NaN, se devuelve el otro operando de origen. La elección se realiza por componente. Si ambos son NaN, se devuelve cualquier representación naN.

Los swizzles válidos para los parámetros de origen son .xyzw, .xyxy, .zwxy, .zwzw. Las máscaras dest válidas son .xy, .zw y .xyzw. Las siguientes asignaciones de src son posteriores a swizzle:

  • dest es un doble vec2 en (x 32LSB, y 32MSB) y (z 32LSB, w 32MSB).
  • src0 es un doble vec2 entre (x 32LSB, y 32MSB) y (z 32LSB, w 32MSB).
  • src1 es un doble vec2 a través de (x 32LSB, y 32MSB) y (z 32LSB, w 32MSB).

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Domain Geometría Píxel Proceso
x x x x x x

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 no
Modelo de sombreador 4 no
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 5 (DirectX HLSL)