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 |
|
Consulte también