firstbitlow
Vrátí umístění prvního bitu sady počínaje nejnižším bitem pořadí a pracuje směrem nahoru na komponentu. Tento vnitřní objekt odpovídá instrukce DXBC firstbit_lo.
Syntax
int firstbitlow(
in int value
);
Parametry
-
hodnota [in]
-
Typ: int
Vstupní hodnota.
Návratová hodnota
Typ: int
Umístění prvního bitu sady.
Locaton je počet založený na nule (nebo index), počínaje nejméně významným bitem (LSB). K opětovnému vytvoření odpovídajícího nalezeného bitu můžete použít 1U << firstbitlow(value)
. Pokud není ve vstupu nastaven žádný bit, návratová hodnota je 0xFFFFFFFF (všechny bity nastaveny). Endian-ness zde není relevantní; pouze bit významnost v celé číslo (ne v rozložení paměti).
Poznámky
K dispozici jsou také následující přetížené verze:
uint2 firstbitlow(uint2 value);
uint3 firstbitlow(uint3 value);
uint4 firstbitlow(uint4 value);
Minimální model shaderu
Tato funkce je podporována v následujících modelech shaderu.
Model shaderu | Podporovaný |
---|---|
model shaderu 5 a vyšší modely shaderu | Ano |
Tato funkce je podporovaná v následujících typech shaderů:
Vrchol | Lusk | Doména | Geometrie | Pixel | Vypočítat |
---|---|---|---|---|---|
x | x | x | x | x | x |
Viz také
- vnitřní funkce
- model shaderu 5