sincos (sm4 – asm)
Sin(theta) e cos(theta) para theta em radianos.
sincos[_sat] destSIN[.mask], destCOS[.mask], [-]src0[_abs][.swizzle] |
---|
Item | Descrição |
---|---|
destSIN |
[in] O endereço de sin(src0), calculado por componente. |
destCOS |
[in] O endereço de cos(src0), calculado por componente. |
src0 |
[in] Os componentes para os quais calcular pecado e cos. |
Comentários
Se o resultado não for necessário, você poderá especificar destSIN e destCOS como NULL em vez de especificar um registro.
Os valores de theta podem ser qualquer valor de ponto flutuante IEEE de 32 bits.
O erro absoluto máximo é 0,0008 no intervalo de -100*Pi a +100*Pi.
A tabela a seguir mostra os resultados obtidos ao executar a instrução com várias classes 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 instrução se aplica aos seguintes estágios de sombreador:
Sombreador de vértice | Sombreador de geometria | Sombreador de pixel |
---|---|---|
x | x | x |
Modelo de sombreador mínimo
Essa função tem suporte nos seguintes modelos de sombreador.
Modelo de Sombreador | Com suporte |
---|---|
Modelo de sombreador 5 | sim |
Modelo de sombreador 4.1 | sim |
Modelo de sombreador 4 | sim |
Modelo de Sombreador 3 (DirectX HLSL) | não |
Modelo de Sombreador 2 (DirectX HLSL) | não |
Modelo de Sombreador 1 (DirectX HLSL) | não |