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