MAKEFOURCC-Makro (d3dukmdt.h)

Ein Makro zum Formatieren und Laden der Textur.

Jeder Parameter kann eine der folgenden Benennungskonventionen darstellen:

  • A = Alpha
  • R = Rot
  • G = Grün
  • B = Blau
  • X = Nicht verwendete Bits
  • P = Palette
  • L = Luminance
  • U = dU-Koordinate für BumpMap
  • V = dV-Koordinate für BumpMap
  • S = Schablone
  • D = Tiefe (z. B. Z- oder W-Puffer)
  • C = Berechnet von anderen Kanälen (in der Regel bei bestimmten Lesevorgängen)

Darüber hinaus ist die Reihenfolge der Teile zuerst von MSB; daher gibt D3DFMT_A8L8 an, dass das hohe Byte dieses beiden Byteformats Alpha ist.

D16 gibt Folgendes an:

  • Ein ganzzahliger 16-Bit-Wert.
  • Eine app-sperrbare Oberfläche.

Alle Tiefen-/Schablonenformate mit Ausnahme D3DFMT_D16_LOCKABLE weisen auf Folgendes hin:

  • Keine bestimmte Bitreihenfolge pro Pixel und
  • sind nicht app-sperrend, und
  • Der Treiber darf mehr als die angegebene Anzahl von Bits pro Tiefenkanal (aber nicht Schablonenkanal) verbrauchen.

Syntax

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

Parameter

ch0

Eine der definierten Benennungskonventionen.

ch1

Eine der definierten Benennungskonventionen.

ch2

Eine der definierten Benennungskonventionen.

ch3

Eine der definierten Benennungskonventionen.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Header d3dukmdt.h