Condividi tramite


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
D3dx9mesh.h

Vedi anche

Enumerazione D3DX