enumeração D3DX10_MESHOPT

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

Sintaxe

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;

Constantes

D3DX10_MESHOPT_COMPACT

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

D3DX10_MESHOPT_ATTR_SORT

Reordena faces para otimizar para menos alterações de estado do pacote de atributos e desempenho aprimorado de DrawSubset.

D3DX10_MESHOPT_VERTEX_CACHE

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

D3DX10_MESHOPT_STRIP_REORDER

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

D3DX10_MESHOPT_IGNORE_VERTS

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

D3DX10_MESHOPT_DO_NOT_SPLIT

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

D3DX10_MESHOPT_DEVICE_INDEPENDENT

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

Confira também

Enumerações D3DX