Sdílet prostřednictvím


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