Freigeben über


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 = Leuchtdichte
  • U = dU-Koordinate für BumpMap
  • V = dV-Koordinate für BumpMap
  • S = Schablone
  • D = Tiefe (z. B. Z- oder W-Puffer)
  • C = Berechnet aus anderen Kanälen (in der Regel bei bestimmten Lesevorgängen)

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

D16 gibt folgendes an:

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

Alle Tiefen-/Schablonenformate außer D3DFMT_D16_LOCKABLE geben Folgendes an:

  • Keine bestimmte Bit-Sortierung pro Pixel und
  • Keine App-Sperrung 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

Nichts

Anforderungen

Anforderung Wert
Header- d3dukmdt.h