Partilhar via


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 = Luminance
  • U = coordenada de 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 por aplicativo e
  • O driver tem permissão para consumir mais do que o número indicado de bits por canal depth (mas não canal de 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.

Valor de retorno

Nenhum

Requisitos

Requisito Valor
cabeçalho d3dukmdt.h