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 |