Funzione Texture2D::GatherCmpAlpha(S,float,float,int2,int2,int2,int2)
Per quattro valori di texel che verrebbero usati in un'operazione di filtro bi lineare, restituisce un confronto tra il componente alfa e un valore di confronto.
Sintassi
TemplateType GatherCmpAlpha(
in SamplerState S,
in float Location,
in float CompareValue,
in int2 Offset1,
in int2 Offset2,
in int2 Offset3,
in int2 Offset4
);
Parametri
-
S [in]
-
Tipo: SamplerState
Indice del campionatore in base zero.
-
Posizione [in]
-
Tipo: float
Coordinate di esempio (u,v).
-
CompareValue [in]
-
Tipo: float
Valore da confrontare con ogni valore campionato.
-
Offset1 [in]
-
Tipo: int2
Il primo componente di offset applicato alle coordinate della trama prima del campionamento.
-
Offset2 [in]
-
Tipo: int2
Il secondo componente di offset applicato alle coordinate della trama prima del campionamento.
-
Offset3 [in]
-
Tipo: int2
Il terzo componente di offset applicato alle coordinate della trama prima del campionamento.
-
Offset4 [in]
-
Tipo: int2
Il quarto componente di offset applicato alle coordinate della trama prima del campionamento.
Valore restituito
Tipo: TemplateType
Valore a quattro componenti il cui tipo corrisponde al tipo di modello.
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