Partager via


MACRO MAKEFOURCC (d3dukmdt.h)

Macro pour mettre en forme et charger la texture.

Chaque paramètre peut représenter l’une des conventions de nommage suivantes :

  • A = Alpha
  • R = Rouge
  • G = Vert
  • B = Bleu
  • X = Bits inutilisés
  • P = Palette
  • L = Luminance
  • U = coordonnée dU pour BumpMap
  • V = coordonnée dV pour BumpMap
  • S = gabarit
  • D = Profondeur (par exemple, mémoire tampon Z ou W)
  • C = Calculé à partir d’autres canaux (généralement sur certaines opérations de lecture)

De plus, l’ordre des pièces provient d’abord de MSB ; par conséquent, D3DFMT_A8L8 indique que l’octet élevé de ce format de deux octets est alpha.

D16 indique :

  • Valeur entière 16 bits.
  • Surface verrouillable d’application.

Tous les formats de profondeur/gabarit à l’exception D3DFMT_D16_LOCKABLE indiquent :

  • Aucun ordre de bits particulier par pixel, et
  • Ne sont pas verrouillables d’application, et
  • Le pilote est autorisé à consommer plus que le nombre de bits indiqué par canal de profondeur (mais pas le canal gabarit).

Syntaxe

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

Paramètres

ch0

N’importe quelle convention de nommage définie.

ch1

N’importe quelle convention de nommage définie.

ch2

N’importe quelle convention de nommage définie.

ch3

N’importe quelle convention de nommage définie.

Valeur de retour

None

Configuration requise

Condition requise Valeur
En-tête d3dukmdt.h