Freigeben über


Firstbithigh-Funktion

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

Systeminterne Funktionen

Shadermodell 5