D3DTA
Texturargumentkonstanten werden als Werte für die folgenden Member des aufgezählten D3DTEXTURESTAGESTATETYPE-Typs verwendet:
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
Legen Sie Texturargumente fest, und rufen Sie sie ab, indem Sie die Methoden SetTextureStageState und GetTextureStageState aufrufen.
Argumentflags
Sie können ein Argumentflag mit einem Modifizierer kombinieren, aber zwei Argumentflags können nicht kombiniert werden.
#define | BESCHREIBUNG |
---|---|
D3DTA_CONSTANT | Wählen Sie eine Konstante aus einer Texturphase aus. Der Standardwert ist 0xffffffff. |
D3DTA_CURRENT | Das Texturargument ist das Ergebnis der vorherigen Füllphase. In der ersten Texturphase (Phase 0) entspricht dieses Argument D3DTA_DIFFUSE. Wenn die vorherige Mischphase eine Bump-Map-Textur (der D3DTOP_BUMPENVMAP-Vorgang) verwendet, wählt das System die Textur aus der Phase vor der Bump-Map-Textur aus. Wenn s die aktuelle Texturphase darstellt und s - 1 eine Bump-Map-Textur enthält, wird dieses Argument zur Ergebnisausgabe der Texturstufe s - 2. Berechtigungen sind Lese-/Schreibzugriff. |
D3DTA_DIFFUSE | Das Texturargument ist die diffuse Farbe, die von Vertexkomponenten während der Gouraud-Schattierung interpoliert wird. Wenn der Scheitelpunkt keine diffuse Farbe enthält, ist die Standardfarbe 0xffffffff. Berechtigungen sind schreibgeschützt. |
D3DTA_SELECTMASK | Maskierungswert für alle Argumente; wird beim Festlegen von Texturargumenten nicht verwendet. |
D3DTA_SPECULAR | Das Texturargument ist die von Vertexkomponenten interpolierte spiegelförmige Farbe während der Gouraud-Schattierung. Wenn der Scheitelpunkt keine spiegelförmige Farbe enthält, ist die Standardfarbe 0xffffffff. Berechtigungen sind schreibgeschützt. |
D3DTA_TEMP | Das Texturargument ist eine temporäre Registerfarbe für Lese- oder Schreibzugriff. D3DTA_TEMP wird unterstützt, wenn die D3DPMISCCAPS_TSSARGTEMP-Gerätefunktion vorhanden ist. Der Standardwert für das Register ist (0.0, 0.0, 0.0, 0.0). Berechtigungen sind Lese-/Schreibzugriff. |
D3DTA_TEXTURE | Das Texturargument ist die Texturfarbe für diese Texturphase. Berechtigungen sind schreibgeschützt. |
D3DTA_TFACTOR | Das Texturargument ist der Texturfaktor, der in einem vorherigen Aufruf von SetRenderState mit dem D3DRS_TEXTUREFACTOR Renderzustandswert festgelegt wurde. Berechtigungen sind schreibgeschützt. |
Modifiziererflags
Ein Argumentflag kann mit einem der folgenden Modifiziererflags kombiniert werden.
#define | BESCHREIBUNG |
---|---|
D3DTA_ALPHAREPLICATE | Replizieren Sie die Alphainformationen auf alle Farbkanäle, bevor der Vorgang abgeschlossen ist. Dies ist ein Lesemodifizierer. |
D3DTA_COMPLEMENT | Nehmen Sie das Komplement des Arguments x ( 1,0 - x). Dies ist ein Lesemodifizierer. |
Anforderung | Wert |
---|---|
Header | d3d9types.h |
Mindestbetriebssystem | Windows 98 |