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 |
|
Confira também