Compartilhar via


Enumeração D3DXMESHOPT

Especifica o tipo de otimização de malha a ser executada.

Sintaxe

enum _D3DXMESHOPT {
  D3DXMESHOPT_COMPACT            = 0x01000000, 
  D3DXMESHOPT_ATTRSORT           = 0x02000000, 
  D3DXMESHOPT_VERTEXCACHE        = 0x04000000, 
  D3DXMESHOPT_STRIPREORDER       = 0x08000000, 
  D3DXMESHOPT_IGNOREVERTS        = 0x10000000, 
  D3DXMESHOPT_DONOTSPLIT         = 0x20000000, 
  D3DXMESHOPT_DEVICEINDEPENDENT  = 0x40000000 

};

Constantes

D3DXMESHOPT_COMPACT

Reordena rostos para remover vértices e rostos não utilizados.

D3DXMESHOPT_ATTRSORT

Reordena faces para otimizar para menos alterações de estado do pacote de atributos e desempenho aprimorado de ID3DXBaseMesh::D rawSubset .

D3DXMESHOPT_VERTEXCACHE

Reordena faces para aumentar a taxa de ocorrências de cache de caches de vértice.

D3DXMESHOPT_STRIPREORDER

Reordena rostos para maximizar o comprimento de triângulos adjacentes.

D3DXMESHOPT_IGNOREVERTS

Otimizar somente os rostos; não otimize os vértices.

D3DXMESHOPT_DONOTSPLIT

Durante a classificação de atributos, não divida os vértices que são compartilhados entre grupos de atributos.

D3DXMESHOPT_DEVICEINDEPENDENT

Afeta o tamanho do cache de vértice. O uso desse sinalizador especifica um tamanho de cache de vértice padrão que funciona bem no hardware herdado.

Comentários

Os sinalizadores de otimização D3DXMESHOPT_STRIPREORDER e D3DXMESHOPT_VERTEXCACHE são mutuamente exclusivos.

O sinalizador D3DXMESHOPT_SHAREVB foi removido dessa enumeração. Use D3DXMESH_VB_SHARE em vez disso, em D3DXMESH.

Requisitos

Requisito Valor
parâmetro
D3dx9mesh.h

Confira também

Enumerações D3DX