D3DTEXTUREADDRESS-Enumeration
Definiert Konstanten, die die unterstützten Texturadressierungsmodi beschreiben.
Syntax
typedef enum D3DTEXTUREADDRESS {
D3DTADDRESS_WRAP = 1,
D3DTADDRESS_MIRROR = 2,
D3DTADDRESS_CLAMP = 3,
D3DTADDRESS_BORDER = 4,
D3DTADDRESS_MIRRORONCE = 5,
D3DTADDRESS_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;
Konstanten
-
D3DTADDRESS_WRAP
-
Kacheln Sie die Textur an jeder ganzzahligen Verbindung. Beispielsweise wird die Textur für Ihre Werte zwischen 0 und 3 dreimal wiederholt. es wird keine Spiegelung durchgeführt.
-
D3DTADDRESS_MIRROR
-
Ähnlich wie bei D3DTADDRESS_WRAP, mit der Ausnahme, dass die Textur an jeder ganzzahligen Verbindung gekippt wird. für Werte zwischen 0 und 1 wird beispielsweise die Textur normal adressiert; zwischen 1 und 2 wird die Textur gedreht (gespiegelt); zwischen 2 und 3 ist die Textur wieder normal; Und so weiter.
-
D3DTADDRESS_CLAMP
-
Texturkoordinaten außerhalb des Bereichs [0,0, 1,0] werden auf die Texturfarbe 0,0 bzw. 1,0 festgelegt.
-
D3DTADDRESS_BORDER
-
Texturkoordinaten außerhalb des Bereichs [0.0, 1.0] werden auf die Rahmenfarbe festgelegt.
-
D3DTADDRESS_MIRRORONCE
-
Ähnlich wie D3DTADDRESS_MIRROR und D3DTADDRESS_CLAMP. Übernimmt den absoluten Wert der Texturkoordinate (spiegelt also um 0) und klemmt dann an den maximalen Wert. Die häufigste Verwendung ist für Volumetexturen, bei denen die Unterstützung für den vollständigen D3DTADDRESS_MIRRORONCE Texturadressierungsmodus nicht erforderlich ist, aber die Daten um die eine Achse symmetrisch sind.
-
D3DTADDRESS_FORCE_DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für