ftoi (sm4 - asm)

Virgola mobile per la conversione dell'intero con segno.

ftoi dest[.mask], |src0[_abs][.swizzle]
Elemento Descrizione
Dest
[in] Indirizzo del risultato dell'operazione.
Dest = round_z(src0)
src0
[in] Componente da convertire.

Commenti

La conversione viene eseguita per componente. L'arrotondamento viene sempre eseguito verso zero, seguendo la convenzione C per i cast da float a int. Le applicazioni che richiedono semantiche di arrotondamento diverse possono richiamare le istruzioni round prima di eseguire il cast su integer.

Gli input vengono bloccati nell'intervallo [-2147483648.999f ... 2147483647.999f] prima della conversione e i valori NaN di input producono un risultato zero.

I modificatori di valori facoltativi e dei valori assoluti vengono applicati ai valori di origine prima della conversione.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
x x x

Modello di shader minimo

Questa funzione è supportata nei modelli shader seguenti.

Modello di shader Supportato
Modello shader 5
Modello shader 4.1
Modello shader 4
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Shader Model 4 Assembly (DirectX HLSL)