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.

 

Konstante Informationen

Anforderung Wert
Header d3d9types.h
Mindestbetriebssystem Windows 98

 

Direct3D-Konstanten