Condividi tramite


sampleinfo (sm4.1 - asm)

Esegue una query sul numero di campioni in una determinata visualizzazione risorse shader o nel rasterizzatore.

sampleinfo[_uint] dest[.mask], srcResource[.swizzle]
Elemento Descrizione
Dest
[in] Indirizzo dei risultati dell'operazione.
srcResource
[in] Risorsa shader.

Commenti

Questa istruzione restituisce il numero di campioni per la risorsa specificata o il rasterizzatore. È valido solo per le risorse che possono essere caricate usando ld2dms , a meno che il rasterizzatore non sia specificato come srcResource. srcResource può essere un registro t# (una visualizzazione risorse shader) o un registro rasterizzatore.

L'istruzione calcola il vettore (SampleCount,0,0,0).

Lo swizzle in srcResource consente di swizzled i valori restituiti in modo arbitrario prima che vengano scritti nella destinazione. Il valore restituito è a virgola mobile, a meno che non venga usato il modificatore _uint, nel qual caso il valore restituito è integer. Se non è presente alcuna risorsa associata allo slot specificato, viene restituito 0.

Questa istruzione si applica alle fasi dello shader seguenti:

Vertex shader Geometry shader Pixel shader
X X x

Modello minimo shader

Questa funzione è supportata nei modelli di shader seguenti.

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

Assembly del modello shader 4 (DirectX HLSL)