Share via


Enumerazione D3DVERTEXBLENDFLAGS

Definisce i flag usati per controllare il numero o le matrici applicabili al sistema durante l'esecuzione della fusione dei vertici multimatrix.

Sintassi

typedef enum D3DVERTEXBLENDFLAGS { 
  D3DVBF_DISABLE   = 0,
  D3DVBF_1WEIGHTS  = 1,
  D3DVBF_2WEIGHTS  = 2,
  D3DVBF_3WEIGHTS  = 3,
  D3DVBF_TWEENING  = 255,
  D3DVBF_0WEIGHTS  = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;

Costanti

D3DVBF_DISABLE

Disabilitare la fusione dei vertici; applicare solo la matrice mondiale impostata dalla macro D3DTS_WORLDMATRIX , in cui il valore dell'indice per lo stato della trasformazione è 0.

D3DVBF_1WEIGHTS

Abilitare la fusione dei vertici tra le due matrici impostate dalla macro D3DTS_WORLDMATRIX , dove il valore di indice per gli stati di trasformazione è 0 e 1.

D3DVBF_2WEIGHTS

Abilitare la fusione dei vertici tra le tre matrici impostate dalla macro D3DTS_WORLDMATRIX , in cui il valore dell'indice per gli stati di trasformazione sono 0, 1 e 2.

D3DVBF_3WEIGHTS

Abilitare la fusione dei vertici tra le quattro matrici impostate dalla macro D3DTS_WORLDMATRIX , in cui il valore di indice per gli stati di trasformazione sono 0, 1, 2 e 3.

D3DVBF_TWEENING

La fusione dei vertici viene eseguita usando il valore assegnato a D3DRS_TWEENFACTOR.

D3DVBF_0WEIGHTS

Usare una singola matrice con un peso pari a 1,0.

Commenti

I membri di questo tipo vengono usati con lo stato di rendering D3DRS_VERTEXBLEND.

La fusione geometry (fusione dei vertici multimatrix) richiede che l'applicazione usi un formato vertex con pesi di fusione (beta) per ogni vertice.

Requisiti

Requisito Valore
Intestazione
D3D9Types.h

Vedi anche

Enumerazione Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX