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 |