Freigeben über


Schritt

Vergleicht zwei Werte, wobei 0 oder 1 zurückgegeben wird, je nachdem, welcher Wert größer ist.

ret Step(y, x)

Parameter

Element Beschreibung
Y
[in] Der erste zu vergleichende Gleitkommawert.
X
[in] Der zweite zu vergleichende Gleitkommawert.

Rückgabewert

1, wenn der x-Parameter größer oder gleich dem y-Parameter ist; andernfalls 0.

Bemerkungen

Diese Funktion verwendet die folgende Formel: (x>= y) ? 1 : 0. Die Funktion gibt entweder 0 oder 1 zurück, je nachdem, ob der x-Parameter größer als der y-Parameter ist. Verwenden Sie die intrinsische Funktion smoothstep HLSL, um eine reibungslose Interpolation zwischen 0 und 1 zu berechnen.

Typbeschreibung

Name Vorlagentyp Komponententyp Size
y Skalar, Vektor oder Matrix schweben any
x identisch mit Eingabe y schweben Gleiche Dimension(en) wie Eingabe y
Ret identisch mit Eingabe y schweben Gleiche Dimension(en) wie Eingabe y

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 2 (DirectX HLSL) und höhere Shadermodelle ja
Shadermodell 1 (DirectX HLSL) ja (vs_1_1 und ps_1_4)

Siehe auch

Systeminterne Funktionen (DirectX HLSL)