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 | sì |
Modello shader 4.1 | sì |
Modello shader 4 | no |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |