D3DTA
Texturargumentkonst constants werden als Werte für die folgenden Member des aufzä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.
| #Definieren | Beschreibung |
|---|---|
| D3DTA-KONSTANTE _ | Wählen Sie eine Konstante aus einer Texturphase aus. Der Standardwert ist 0xffffffff. |
| D3DTA _ CURRENT | Das Texturargument ist das Ergebnis der vorherigen Mischungsphase. In der ersten Texturphase (Phase 0) entspricht dieses Argument D3DTA _ DIFFUSE. Wenn in der vorherigen Blendingphase eine Textur für die Bumpmap verwendet wird (D3DTOP BUMPENVMAP-Vorgang), wählt das System die Textur aus der Stufe vor der Textur der _ Unebenheitszuordnung aus. Wenn s die aktuelle Texturphase darstellt und s - 1 eine Bumpmaptextur enthält, wird dieses Argument zum Ergebnis, das von textur stage s - 2 ausgegeben wird. Berechtigungen sind Lese-/Schreibzugriff. |
| D3DTA _ DIFFUSE | Das Texturargument ist die diffuse Farbe, die von Scheitelpunktkomponenten während der Gouraud-Schattierung interpoliert wird. Wenn der Scheitelpunkt keine diffuse Farbe enthält, wird 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 Specularfarbe, die während der Gouraud-Schattierung aus Scheitelpunktkomponenten interpoliert wird. Wenn der Scheitelpunkt keine Specularfarbe enthält, wird 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-TEXTUR _ | 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.
| #Definieren | Beschreibung |
|---|---|
| D3DTA _ ALPHAREPLICATE | Replizieren Sie die Alphainformationen in alle Farbkanäle, bevor der Vorgang abgeschlossen wird. Dies ist ein Lesemodifizierer. |
| _D3DTA-KOMPLEMENT | Nehmen Sie das Komplement des Arguments x, (1.0 - x). Dies ist ein Lesemodifizierer. |
Konstante Informationen
| Anforderung | Wert |
|---|---|
| Header | d3d9types.h |
| Mindestbetriebssystem | Windows 98 |