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 |