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) |