enumerazione D3DX10_MESHOPT
Specifica il tipo di ottimizzazione mesh da eseguire.
Sintassi
typedef enum D3DX10_MESHOPT {
D3DX10_MESHOPT_COMPACT = 0x01000000,
D3DX10_MESHOPT_ATTR_SORT = 0x02000000,
D3DX10_MESHOPT_VERTEX_CACHE = 0x04000000,
D3DX10_MESHOPT_STRIP_REORDER = 0x08000000,
D3DX10_MESHOPT_IGNORE_VERTS = 0x10000000,
D3DX10_MESHOPT_DO_NOT_SPLIT = 0x20000000,
D3DX10_MESHOPT_DEVICE_INDEPENDENT = 0x00400000
} D3DX10_MESHOPT, *LPD3DX10_MESHOPT;
Costanti
-
D3DX10_MESHOPT_COMPACT
-
Riordina i visi per rimuovere vertici e visi inutilizzati.
-
D3DX10_MESHOPT_ATTR_SORT
-
Riordina i visi per ottimizzare meno modifiche dello stato del bundle di attributi e prestazioni di DrawSubset migliorate.
-
D3DX10_MESHOPT_VERTEX_CACHE
-
Riordina i visi per aumentare la frequenza di hit rate della cache dei vertici.
-
D3DX10_MESHOPT_STRIP_REORDER
-
Riordina i visi per massimizzare la lunghezza dei triangoli adiacenti.
-
D3DX10_MESHOPT_IGNORE_VERTS
-
Ottimizzare solo i visi; non ottimizzare i vertici.
-
D3DX10_MESHOPT_DO_NOT_SPLIT
-
Durante l'ordinamento degli attributi, non suddividere i vertici condivisi tra i gruppi di attributi.
-
D3DX10_MESHOPT_DEVICE_INDEPENDENT
-
Influisce sulle dimensioni della cache dei vertici. L'uso di questo flag specifica una dimensione predefinita della cache dei vertici che funziona bene nell'hardware legacy.
Commenti
I flag di D3DXMESHOPT_STRIPREORDER e di ottimizzazione D3DXMESHOPT_VERTEXCACHE si escludono a vicenda.
Il flag di D3DXMESHOPT_SHAREVB è stato rimosso da questa enumerazione. Usare D3DXMESH_VB_SHARE invece in D3DXMESH.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche