Compartir a través de


Enumeración D3DXMESHOPT

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

Syntax

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

D3DXMESHOPT_ATTRSORT

Reordena las caras para optimizar los cambios de estado de agrupación de atributos y el rendimiento mejorado de ID3DXBaseMesh::D rawSubset .

D3DXMESHOPT_VERTEXCACHE

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

D3DXMESHOPT_STRIPREORDER

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

D3DXMESHOPT_IGNOREVERTS

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

D3DXMESHOPT_DONOTSPLIT

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

D3DXMESHOPT_DEVICEINDEPENDENT

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

Comentarios

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

Consulte también

Enumeraciones D3DX