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