Compartir a través de


deq (sm5 - asm)

Comparación de igualdad de precisión doble en componentes.

deq[_sat] dest[.mask], ],src0[_abs][.swizzle], ],src1[_abs][.swizzle]
Elemento Descripción
Dest
[in] Dirección de los resultados de la operación.
src0
[in] Componentes que se van a comparar con src1.
src1
[in] Componentes que se van a comparar con src0.

Observaciones

Esta instrucción realiza la comparación de punto flotante de precisión doble (src0 == src1) para cada componente y escribe el resultado en dest.

Si la comparación es true, se devuelve 0xFFFFFFFF de 32 bits para ese componente. De lo contrario, se devuelve 0x00000000 de 32 bits.

La comparación con NaN devuelve false.

Las máscaras dest válidas son uno o dos componentes. Es decir: .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw El primer componente dest de la máscara recibe el resultado de 32 bits para la primera comparación doble. El segundo componente de la máscara, si está presente, recibe el resultado de 32 bits para la segunda comparación doble.

Los swizzles válidos para los parámetros de origen son .xyzw, .xyxy, .zwxy, .zwzw. Las siguientes asignaciones src son posteriores a swizzle:

  • src0 es un doble vec2 a través de (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 Compute
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)