D3DVERTEXBLENDFLAGS-Enumeration
Definiert Flags, die verwendet werden, um die Anzahl oder Matrizen zu steuern, die das System beim Ausführen der Vertexmischung mit mehreren Matrizen anwendet.
Syntax
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
Konstanten
-
D3DVBF _ DISABLE
-
Deaktivieren der Vertexmischung; wenden Sie nur die vom D3DTS _ WORLDMATRIX-Makro festgelegte Weltmatrix an, wobei der Indexwert für den Transformationszustand 0 ist.
-
D3DVBF _ 1WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den beiden Matrizen, die vom D3DTS _ WORLDMATRIX-Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0 und 1 ist.
-
D3DVBF _ 2WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den drei Matrizen, die vom D3DTS _ WORLDMATRIX-Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0, 1 und 2 ist.
-
D3DVBF _ 3WEIGHTS
-
Aktivieren Sie die Vertexmischung zwischen den vier Matrizen, die vom D3DTS _ WORLDMATRIX-Makro festgelegt werden, wobei der Indexwert für die Transformationszustände 0, 1, 2 und 3 ist.
-
_D3DVBF-TWEENING
-
Die Vertexmischung erfolgt mithilfe des Werts, der D3DRS _ TWEENFACTOR zugewiesen ist.
-
D3DVBF _ 0WEIGHTS
-
Verwenden Sie eine einzelne Matrix mit einer Gewichtung von 1,0.
Hinweise
Member dieses Typs werden mit dem D3DRS _ VERTEXBLEND-Renderzustand verwendet.
Die Geometriemischung (Multimatrix vertex blending) erfordert, dass Ihre Anwendung ein Scheitelpunktformat verwendet, das für jeden Scheitelpunkt Überblendungsgewichtungen (Betaversionen) hat.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|