Freigeben über


Textur2D::GatherCmp(S,float,float,int)-Funktion

Für vier Texelwerte, die in einem bilinearen Filtervorgang verwendet würden, wird deren Vergleich mit einem Vergleichswert zurückgegeben.

Syntax

float4 GatherCmp(
  in SamplerComparisonState s,
  in float2 location,
  in float compare_value,
  in int2 offset
);

Parameter

s [in]

Typ: SamplerComparisonState

Der nullbasierte Samplerindex.

Location [in]

Typ: float2

Die Beispielkoordinaten (u,v).

compare_value [in]

Typ: float

Ein Wert, der mit jedem stichprobenierten Wert verglichen werden soll.

Offset [in]

Typ: int2

Ein Offset, der vor dem Sampling auf die Texturkoordinate angewendet wird.

Rückgabewert

Typ: float4

Ein Vier-Komponenten-Wert, wobei jede Komponente das Ergebnis eines Komponentenvergleichs ist.

Bemerkungen

Die Texturbeispiele können für die bilineare Interpolation verwendet werden.

Diese Funktion wird für die folgenden Shadertypen unterstützt:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
x x x x x x

 

Siehe auch

GatherCmp-Methoden

Shadermodell 5