Compartir a través de


sincos (sm4 - asm)

Sin(theta) y cos(theta) para theta en radianes.

sincos[_sat] destSIN[.mask], destCOS[.mask], ]src0[_abs][.swizzle]
Elemento Descripción
destSIN
[in] La dirección de los pecados(src0), calculada por componente.
destCOS
[in] La dirección de cos(src0), calculada por componente.
src0
[in] Componentes para los que se va a calcular el pecado y cos.

Comentarios

Si el resultado no es necesario, puede especificar destSIN y destCOS como NULL en lugar de especificar un registro.

Los valores de Theta pueden ser cualquier valor de punto flotante ieee de 32 bits.

El error absoluto máximo es 0,0008 en el intervalo de -100*Pi a +100*Pi.

En la tabla siguiente se muestran los resultados obtenidos al ejecutar la instrucción con varias clases de números.

F significa número finito-real.

src -Inf -F -denorm -0 +0 +denorm +F +inf NaN
destSIN NaN [-1 a +1] -0 -0 +0 +0 [-1 a +1] NaN NaN
destCOS NaN [-1 a +1] +1 +1 +1 +1 [-1 a +1] NaN NaN

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

Sombreador de vértices Sombreador de geometría Sombreador de píxeles
x x x

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1
Modelo de sombreador 4
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 4 (DirectX HLSL)