dmax (sm5 – asm)
Máximo de precisão dupla em termos de componente.
dmax[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle] |
---|
Item | Descrição |
---|---|
Dest |
[in] O endereço dos resultados da operação. Dest = src0> = src1 ? src0 : src1 >= é usado em vez de para > que, se min(x,y) = x, então max(x,y) = y. |
src0 |
[in] O valor a ser comparado com src1. |
src1 |
[in] O valor a ser comparado com src0. |
Comentários
O NaN tem tratamento especial. Se um operando de origem for NaN, o outro operando de origem será retornado. A escolha é feita por componente. Se ambos forem NaN, qualquer representação naN será retornada.
Os swizzles válidos para os parâmetros de origem são .xyzw, .xyxy, .zwxy, .zwzw. As máscaras dest válidas são .xy, .zw e .xyzw. Os seguintes mapeamentos src são pós-swizzle:
- dest é um vec2 duplo entre (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB).
- src0 é um vec2 duplo (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB).
- src1 é um vec2 duplo (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB).
Esta instrução se aplica aos seguintes estágios de sombreador:
Vértice | Casco | Domínio | Geometry | Pixel | Computação |
---|---|---|---|---|---|
X | X | X | X | X | X |
Modelo de sombreador mínimo
Esta instrução tem suporte nos seguintes modelos de sombreador:
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 | sim |
Modelo de sombreador 4.1 | não |
Modelo de sombreador 4 | não |
Modelo de sombreador 3 (DirectX HLSL) | não |
Modelo de sombreador 2 (DirectX HLSL) | não |
Modelo de sombreador 1 (DirectX HLSL) | não |