SelfDXD von Martin Pyka
SelfDXD --- DirectXGraphic --- Direct3D Delphi Referenz --- Aufzählungen
Textur Argument Flags
D3DTA_SELECTMASK        = $0000000f;
D3DTA_DIFFUSE           = $00000000;
D3DTA_CURRENT           = $00000001;
D3DTA_TEXTURE           = $00000002;
D3DTA_TFACTOR           = $00000003;
D3DTA_SPECULAR          = $00000004;
D3DTA_TEMP              = $00000005;
D3DTA_COMPLEMENT        = $00000010;
D3DTA_ALPHAREPLICATE    = $00000020;

Jedes Texturestage eines Devices kann zwei Texturargumente haben, die sich auf die Farb- und Alpha-Werte der Textur auswirken. Es können immer jeweils ein Argumentenflag und ein Modifizierflag miteinander kombiniert werden. Zwei Argumentenflags kann man nicht gleichzeitig verwenden.

Argumenten Flags

D3DTA_SELECTMASK
Maskenwert für alle Argumente (nur beim Einsatz des Stencilbuffers relevant).

D3DTA_DIFFUSE
Das Texturargument ist die Diffusefarbe, die durch die Vertices beim Gouraud Shading gebildet wird. Wenn die Vertices keine Diffusefarbe besitzen, ist der Standardwert 0xFFFFFFFF. Es ist nur ein Lesezugriff auf das Argument erlaubt.

D3DTA_CURRENT
Das Texturargument ist das Resultat aus den vorhergehenden Blendingoperationen des letzten Stages. Im ersten Stage (Stage 0) ist diese Konstante gleichbedeutend mit D3DTA_DIFFUSE. Wurde im vorhergehenden Stage eine Bumpmap verwendet, wird das vorletzte Stage benutzt..

D3DTA_TEXTURE
Das Texturargument ist die Texturfarbe für diesen Stage.

D3DTA_TFACTOR
Das Texturargument ist der Texturfaktor, der in D3DRS_TEXTUREFAKTOR festgelegt wurde.

D3DTA_SPECULAR
Das Texturargument ist die Specularfarbe, die durch die Vertices beim Gouraud Shading gebildet wird. Wenn die Vertices keine Specularfarbe besitzen, ist der Standardwert 0xFFFFFFFF.

D3DTA_TEMP
Das Texturargument ist ein temporärer Farbspeicher mit Lese- und Schreib-Zugriff. Standardmässig hat der Speicher die Werte (0.0, 0.0, 0.0, 0.0).

Modifizier Flags

D3DTA_COMPLEMENT
Invertiert das Argument, so dass aus einem Farbwert x der Wert (1-x) wird.

D3DTA_ALPHAREPLICATE
Ersetzt alle Farbwerte durch den Alphawert.