Texture2D::GatherCmpAlpha(S,float,float,int)-Funktion
Gibt für vier Texelwerte, die in einem bilinearen Filtervorgang verwendet werden, einen Vergleich ihrer Alphakomponente mit einem Vergleichswert zurück.
Syntax
float4 GatherCmpAlpha(
in SamplerComparisonState s,
in float2 location,
in float compare_value,
in int2 offset
);
Parameter
-
s [ in]
-
Typ: SamplerComparisonState
Der nullbasierte Samplerindex.
-
Standort [ In]
-
Typ: float2
Die Beispielkoordinaten (u,v).
-
_ Vergleichswert [ in]
-
Typ: float
Ein -Wert, der mit jedem Stichprobenwert verglichen werden soll.
-
Offset [ In]
-
Typ: int2
Ein Offset, der vor der Stichprobenentnahme auf die Texturkoordinate angewendet wird.
Rückgabewert
Typ: float4
Ein Wert mit vier Komponenten, jede Komponente ist das Ergebnis eines Komponentenvergleichs.
Hinweise
Die Texturbeispiele können für die bilineare Interpolation verwendet werden.
Diese Funktion wird für die folgenden Shadertypen unterstützt:
| Scheitelpunkt | Rumpf | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| x | x | x | x | x | x |