Macro MAKEFOURCC (d3dukmdt.h)

Uma macro para formatar e carregar textura.

Cada parâmetro pode representar uma das seguintes convenções de nomenclatura:

  • A = Alfa
  • R = Vermelho
  • G = Verde
  • B = Azul
  • X = Bits não utilizados
  • P = Paleta
  • L = Luminância
  • U = coordenada dU para BumpMap
  • V = coordenada dV para BumpMap
  • S = Estêncil
  • D = Profundidade (por exemplo, buffer Z ou W)
  • C = Computado de outros canais (normalmente em determinadas operações de leitura)

Além disso, a ordem das peças é do MSB primeiro; portanto, D3DFMT_A8L8 indica que o byte alto desse formato de dois bytes é alfa.

D16 indica:

  • Um valor inteiro de 16 bits.
  • Uma superfície bloqueando o aplicativo.

Todos os formatos de Profundidade/Estêncil, exceto D3DFMT_D16_LOCKABLE indicam:

  • Nenhuma ordenação de bits específica por pixel e
  • Não são bloqueáveis pelo aplicativo e
  • O driver tem permissão para consumir mais do que o número indicado de bits por canal de Profundidade (mas não canal Estêncil).

Sintaxe

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

Parâmetros

ch0

Qualquer uma das convenções de nomenclatura definidas.

ch1

Qualquer uma das convenções de nomenclatura definidas.

ch2

Qualquer uma das convenções de nomenclatura definidas.

ch3

Qualquer uma das convenções de nomenclatura definidas.

Retornar valor

Nenhum

Requisitos

Requisito Valor
Cabeçalho d3dukmdt.h