Condividi tramite


Macro MAKEFOURCC (d3dukmdt.h)

Macro per formattare e caricare la trama.

Ogni parametro può rappresentare una delle convenzioni di denominazione seguenti:

  • A = Alfa
  • R = Rosso
  • G = Verde
  • B = Blu
  • X = bit inutilizzati
  • P = Tavolozza
  • L = luminanza
  • U = coordinata dU per BumpMap
  • V = coordinata dV per BumpMap
  • S = Stencil
  • D = Profondità (ad esempio, buffer Z o W)
  • C = Calcolato da altri canali (in genere in determinate operazioni di lettura)

Inoltre, l'ordine dei pezzi proviene da MSB per primo; pertanto D3DFMT_A8L8 indica che il byte elevato di questo formato a due byte è alfa.

D16 indica:

  • Valore intero a 16 bit.
  • Superficie bloccata dall'app.

Tutti i formati Depth/Stencil tranne D3DFMT_D16_LOCKABLE indicare:

  • Nessun ordine di bit specifico per pixel e
  • Non sono bloccabili per l'app e
  • Il driver può utilizzare più del numero indicato di bit per canale Depth (ma non canale Stencil).

Sintassi

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

Parametri

ch0

Qualsiasi convenzione di denominazione definita.

ch1

Qualsiasi convenzione di denominazione definita.

ch2

Qualsiasi convenzione di denominazione definita.

ch3

Qualsiasi convenzione di denominazione definita.

Valore restituito

nessuno

Requisiti

Requisito Valore
Intestazione d3dukmdt.h