Enumerazione D3DXMESHOPT
Specifica il tipo di ottimizzazione mesh da eseguire.
Sintassi
enum _D3DXMESHOPT {
D3DXMESHOPT_COMPACT = 0x01000000,
D3DXMESHOPT_ATTRSORT = 0x02000000,
D3DXMESHOPT_VERTEXCACHE = 0x04000000,
D3DXMESHOPT_STRIPREORDER = 0x08000000,
D3DXMESHOPT_IGNOREVERTS = 0x10000000,
D3DXMESHOPT_DONOTSPLIT = 0x20000000,
D3DXMESHOPT_DEVICEINDEPENDENT = 0x40000000
};
Costanti
-
D3DXMESHOPT_COMPACT
-
Riordina i visi per rimuovere vertici e visi inutilizzati.
-
D3DXMESHOPT_ATTRSORT
-
Riordina i visi per ottimizzare meno modifiche dello stato del bundle di attributi e le prestazioni di ID3DXBaseMesh::D rawSubset .
-
D3DXMESHOPT_VERTEXCACHE
-
Riordina i visi per aumentare la frequenza di hit rate della cache dei vertici.
-
D3DXMESHOPT_STRIPREORDER
-
Riordina i visi per massimizzare la lunghezza dei triangoli adiacenti.
-
D3DXMESHOPT_IGNOREVERTS
-
Ottimizzare solo i visi; non ottimizzare i vertici.
-
D3DXMESHOPT_DONOTSPLIT
-
Durante l'ordinamento degli attributi, non suddividere i vertici condivisi tra i gruppi di attributi.
-
D3DXMESHOPT_DEVICEINDEPENDENT
-
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 invece D3DXMESH_VB_SHARE in D3DXMESH.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche