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;

Member

[in] Stage

Die Phase in einer Gruppe mit mehreren Texturen, die die zu aktualisierende Textur angibt. Bei diesem Element kann es sich um eine ganze Zahl im Bereich von 0 bis 7 handeln, wobei die höchste nummerierte Textur dem Framepuffer am nächsten ist.

[in] State

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

Microsoft DirectX 9.0 und höher können Werte im D3DSAMPLERSTATETYPE Enumerationstyp verwenden, um die Eigenschaften von Textur-bezogenen Renderzuständen des Samplers zu steuern. In DirectX 8.0 und früher waren diese Samplerzustände in der D3DTEXTURESTAGESTATETYPE-Enumeration enthalten. Die Runtime ordnet Samplerzustände (D3DSAMP_Xxx) D3DDDITSS_Xxx-Werten zu, sodass Treiber nicht erforderlich sind, um Samplerzustände zu verarbeiten. Weitere Informationen zu D3DTEXTURESTAGESTATETYPE und D3DSAMPLERSTATETYPE finden Sie in der Dokumentation zum DirectX SDK.

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

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

Wert Bedeutung
D3DDDITSS_DISABLETEXTURECOLORKEY (33) Deaktivieren Sie den Farbschlüssel der aktuellen Textur. Das Wertelement ist auf TRUE festgelegt, um es zu deaktivieren.
D3DDDITSS_TEXTURECOLORKEYVAL (34) Aktualisieren Sie den Farbschlüssel für die aktuelle Textur. Valuemember ist auf den Colorkey-Wert festgelegt.

[in] Value

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

Anforderungen

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

Weitere Informationen

SetTextureStageState