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

Direct3D-Konstanten