Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Position des ersten festgelegten Bits ab dem höchsten Bit der Reihenfolge ab und funktioniert nach unten, pro Komponente.
Syntax
int firstbithigh(
in int value
);
Die Parameter
-
Wert [in]
-
Typ: int
Der Eingabewert.
Rückgabewert
Typ: int
Die Position des ersten Set-Bits.
Bemerkungen
Bei einer negativen vorzeichenigen ganzzahligen Zahl gibt firstbithigh die Position des ersten Bits zurück, das auf 0 festgelegt ist.
Wenn kein übereinstimmender Bit gefunden wird, wird 0xFFFFFFFF (-1) zurückgegeben.
Die folgenden überladenen Versionen sind ebenfalls verfügbar:
int2 firstbithigh(int2 value);
int3 firstbithigh(int3 value);
int4 firstbithigh(int4 value);
uint firstbithigh(uint value);
uint2 firstbithigh(uint2 value);
uint3 firstbithigh(uint3 value);
uint4 firstbithigh(uint4 value);
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 und höhere Shadermodelle | ja |
Diese Funktion wird in den folgenden Shadertypen unterstützt:
| Scheitel | Rumpf | Domäne | Geometry | Pixel | Compute |
|---|---|---|---|---|---|
| x | x | x | x | x | x |
Siehe auch