Macro MAKEFOURCC (d3dukmdt.h)

Macro para dar formato y cargar textura.

Cada parámetro puede representar una de las siguientes convenciones de nomenclatura:

  • A = Alfa
  • R = Rojo
  • G = Verde
  • B = Azul
  • X = Bits sin usar
  • P = Paleta
  • L = Luminance
  • U = coordenada dU para BumpMap
  • V = coordenada dV para BumpMap
  • S = galería de símbolos
  • D = Profundidad (por ejemplo, Z o búfer W)
  • C = Calculado desde otros canales (normalmente en determinadas operaciones de lectura)

Además, el orden de las piezas procede primero de MSB; por lo tanto, D3DFMT_A8L8 indica que el byte alto de este formato de dos bytes es alfa.

D16 indica:

  • Valor entero de 16 bits.
  • Una superficie que se puede bloquear en la aplicación.

Todos los formatos de profundidad y galería de símbolos excepto D3DFMT_D16_LOCKABLE indican:

  • No hay ningún orden de bits determinado por píxel y
  • No se puede bloquear la aplicación y
  • El controlador puede consumir más que el número indicado de bits por canal de profundidad (pero no el canal de galería de símbolos).

Sintaxis

void MAKEFOURCC(
   ch0,
   ch1,
   ch2,
   ch3
);

Parámetros

ch0

Cualquiera de las convenciones de nomenclatura definidas.

ch1

Cualquiera de las convenciones de nomenclatura definidas.

ch2

Cualquiera de las convenciones de nomenclatura definidas.

ch3

Cualquiera de las convenciones de nomenclatura definidas.

Valor devuelto

None

Requisitos

Requisito Valor
Header d3dukmdt.h