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