Freigeben über


D3DTA

Texturargumentkonstanten werden als Werte für die folgenden Elemente des D3DTEXTURESTAGESTATETYPE aufgezählten Typs verwendet:

  • D3DTSS_ALPHAARG0
  • D3DTSS_ALPHAARG1
  • D3DTSS_ALPHAARG2
  • D3DTSS_COLORARG0
  • D3DTSS_COLORARG1
  • D3DTSS_COLORARG2
  • D3DTSS_RESULTARG

Festlegen und Abrufen von Texturargumenten durch Aufrufen der SetTextureStageState und GetTextureStageState Methoden.

Argumentkennzeichnungen

Sie können ein Argumentkennzeichnung mit einem Modifizierer kombinieren, aber zwei Argumentkennzeichnungen können nicht kombiniert werden.

#define Beschreibung
D3DTA_CONSTANT Wählen Sie eine Konstante aus einer Texturstufe aus. Der Standardwert ist 0xffffffff.
D3DTA_CURRENT Das Texturargument ist das Ergebnis der vorherigen Vermischungsphase. In der ersten Texturstufe (Phase 0) entspricht dieses Argument D3DTA_DIFFUSE. Wenn die vorherige Blendingphase eine Bump-Map-Textur (die D3DTOP_BUMPENVMAP Operation) verwendet, wählt das System die Textur aus der Phase vor der Bump-Map-Textur aus. Wenn s die aktuelle Texturstufe und s - 1 eine Bump-Map-Textur enthält, wird dieses Argument zur Ergebnisausgabe nach Texturstufen - 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, wird die Standardfarbe 0xffffffff. Berechtigungen sind schreibgeschützt.
D3DTA_SELECTMASK Maskenwert für alle Argumente; wird beim Festlegen von Texturargumenten nicht verwendet.
D3DTA_SPECULAR Das Texturargument ist die Glanzfarbe, die von Vertexkomponenten während der Gouraud-Schattierung interpoliert wird. Wenn der Scheitelpunkt keine Glanzfarbe 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 lautet (0,0, 0,0, 0,0, 0,0). Berechtigungen sind Lese-/Schreibzugriff.
D3DTA_TEXTURE Das Texturargument ist die Texturfarbe für diese Texturstufe. Berechtigungen sind schreibgeschützt.
D3DTA_TFACTOR Das Texturargument ist der Texturfaktor, der in einem vorherigen Aufruf des SetRenderState- mit dem D3DRS_TEXTUREFACTOR Renderzustandswert festgelegt wurde. Berechtigungen sind schreibgeschützt.

 

Modifiziererkennzeichnungen

Ein Argumentkennzeichnung kann mit einem der folgenden Modifiziererkennzeichnungen 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 die Ergänzung des Arguments x, (1,0 - x). Dies ist ein Lesemodifizierer.

 

Konstanteninformationen

Anforderung Wert
Kopfball d3d9types.h
Mindestbetriebssystem Windows 98

 

Direct3D-Konstanten