Funzione Texture2D::GatherCmp(S,float,float,int)
Per quattro valori di texel che verrebbero usati in un'operazione di filtro bi lineare, restituisce il confronto con un valore di confronto.
Sintassi
float4 GatherCmp(
in SamplerComparisonState s,
in float2 location,
in float compare_value,
in int2 offset
);
Parametri
-
s [in]
-
Tipo: SamplerComparisonState
Indice del campionatore in base zero.
-
location [in]
-
Tipo: float2
Coordinate di esempio (u,v).
-
compare_value [in]
-
Tipo: float
Valore da confrontare con ogni valore campionato.
-
offset [in]
-
Tipo: int2
Offset applicato alla coordinata della trama prima del campionamento.
Valore restituito
Tipo: float4
Un valore a quattro componenti, ogni componente è il risultato di un confronto per componente.
Commenti
I campioni di trama possono essere usati per l'interpolazione bilineare.
Questa funzione è supportata per i tipi di shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
x | x | x | x | x | x |
Vedi anche