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 |