Compartir a través de


enumeración D3DX10_MESHOPT

Especifica el tipo de optimización de malla que se va a realizar.

Sintaxis

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 las caras para quitar vértices y caras sin usar.

D3DX10_MESHOPT_ATTR_SORT

Reordena las caras para optimizar los cambios de estado de agrupación de atributos y el rendimiento mejorado de DrawSubset.

D3DX10_MESHOPT_VERTEX_CACHE

Reordena las caras para aumentar la tasa de aciertos de caché de vértices.

D3DX10_MESHOPT_STRIP_REORDER

Reordena las caras para maximizar la longitud de los triángulos adyacentes.

D3DX10_MESHOPT_IGNORE_VERTS

Optimizar solo las caras; no optimice los vértices.

D3DX10_MESHOPT_DO_NOT_SPLIT

Mientras se ordena el atributo, no divida los vértices que se comparten entre grupos de atributos.

D3DX10_MESHOPT_DEVICE_INDEPENDENT

Afecta al tamaño de caché de vértices. Con esta marca se especifica un tamaño de caché de vértices predeterminado que funciona bien en el hardware heredado.

Observaciones

Las marcas de optimización D3DXMESHOPT_STRIPREORDER y D3DXMESHOPT_VERTEXCACHE son mutuamente excluyentes.

La marca D3DXMESHOPT_SHAREVB se ha quitado de esta enumeración. Use D3DXMESH_VB_SHARE en su lugar, en D3DXMESH.

Requisitos

Requisito Value
Encabezado
D3DX10Mesh.h

Vea también

Enumeraciones D3DX