Share via


ftou (sm4 - asm)

Virgola mobile alla conversione integer senza segno.

ftou dest[.mask], |src0[_abs][.swizzle]
ftoi dest[.mask], |src0[_abs][.swizzle]
Elemento Descrizione
Dest
[in] Indirizzo del risultato dell'operazione.
src0
[in] Valore 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 all'intervallo [0,0f ... 4294967295.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)