Freigeben über


D3DDDIARG_TEXTURESTAGESTATE Struktur (d3dumddi.h)

Die D3DDDIARG_TEXTURESTAGESTATE Struktur beschreibt, wie eine Textur in einer bestimmten Phase in einer Gruppe mit mehreren Texturen aktualisiert wird.

Syntax

typedef struct _D3DDDIARG_TEXTURESTAGESTATE {
  [in] UINT                        Stage;
  [in] D3DDDITEXTURESTAGESTATETYPE State;
  [in] UINT                        Value;
} D3DDDIARG_TEXTURESTAGESTATE;

Angehörige

[in] Stage

Die Phase in einer Gruppe mit mehreren Texturen, die die zu aktualisierende Textur angibt. Dieses Element kann eine ganze Zahl im Bereich von 0 bis 7 sein, wobei die höchste nummerierte Textur dem Framepuffer am nächsten kommt.

[in] State

Ein D3DDDITEXTURESTAGESTATETYPE typisierter Wert, der den zu aktualisierenden Texturzustand angibt.

Microsoft DirectX 9.0- und höher-Anwendungen können Werte im D3DSAMPLERSTATETYPE Enumerationstyp verwenden, um die Merkmale texturbezogener Renderzustände im Sampler zu steuern. In DirectX 8.0 und früheren Versionen wurden diese Samplerzustände in der D3DTEXTURESTAGESTATETYPE-Enumeration enthalten. Die Laufzeit ordnet Samplerzustände (D3DSAMP_Xxx) D3DDDITSS_Xxx--Werten zu, sodass Treiber nicht zum Verarbeiten von Samplerzuständen erforderlich sind. Weitere Informationen zu D3DTEXTURESTAGESTATETYPE und D3DSAMPLERSTATETYPE finden Sie in der DirectX SDK-Dokumentation.

Eine Definition der einzelnen Werte finden Sie im entsprechenden Wert von D3DTEXTURESTAGESTATETYPE oder D3DSAMPLERSTATETYPE.

Die folgenden Texturzustände werden ausschließlich von Benutzermodus-Anzeigetreibern für die Texturfarbschlüsselung verwendet:

Wert Bedeutung
D3DDDITSS_DISABLETEXTURECOLORKEY (33) Deaktivieren Sie den Farbschlüssel der aktuellen Textur. The Value member is set to TRUE to disable.
D3DDDITSS_TEXTURECOLORKEYVAL (34) Aktualisieren Sie den Farbschlüssel für die aktuelle Textur. Der Wertmember wird auf den Farbschlüsselwert festgelegt.

[in] Value

Der Wert, auf den der Treiber den Texturzustand aktualisieren soll, der durch die elemente Phase und State identifiziert wird. Weitere Informationen zu Werten, die für jeden Texturzustand aktualisiert werden können, finden Sie in der DirectX SDK-Dokumentation in den Definitionen des entsprechenden Texturzustands im D3DTEXTURESTAGESTATETYPE oder D3DSAMPLERSTATETYPE Enumerationstyps.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

SetTextureStageState-