Compartir a través de


firstbitlow (función)

Devuelve la ubicación del primer bit establecido a partir del bit de orden más bajo y funcionando hacia arriba, por componente. Este intrínseco corresponde a la instrucción DXBC firstbit_lo.

Sintaxis

int firstbitlow(
  in int value
);

Parámetros

valor [in]

Tipo: int

Valor de entrada.

Valor devuelto

Tipo: int

Ubicación del primer bit establecido.

El locaton es un recuento de base cero (o índice), a partir del bit menos significativo (LSB). Por lo tanto, puede usar 1U << firstbitlow(value) para volver a crear el bit correspondiente encontrado. Cuando no se establece ningún bit en la entrada, el valor devuelto es 0xFFFFFFFF (todos los bits establecidos). La endian-ness no es relevante aquí; solo la importancia del bit en el entero (no en el diseño de memoria).

Observaciones

También están disponibles las siguientes versiones sobrecargadas:

uint2 firstbitlow(uint2 value);
uint3 firstbitlow(uint3 value);
uint4 firstbitlow(uint4 value);

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Soportado
modelo de sombreador 5 y modelos de sombreador superiores

Esta función se admite en los siguientes tipos de sombreadores:

Vértice Casco Dominio Geometría Píxel Calcular
x x x x x x

Consulte también