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 | sí |
Modelo de sombreador 4.1 | sí |
Modelo de sombreador 4 | sí |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |