Interfaz ID3DX10Mesh

Las aplicaciones usan los métodos de la interfaz ID3DX10Mesh para manipular objetos de malla.

Miembros

La interfaz ID3DX10Mesh hereda de la interfaz IUnknown . ID3DX10Mesh también tiene estos tipos de miembros:

Métodos

La interfaz ID3DX10Mesh tiene estos métodos.

Método Descripción
CloneMesh Crea una nueva malla y la rellena con los datos de una malla cargada previamente.
CommitToDevice Confirme los cambios realizados en una malla en el dispositivo para que se puedan representar. Se debe llamar a esto después de modificar los datos de una malla y antes de representarlos. Una malla no se puede representar a menos que se confirme en el dispositivo. Vea Notas.
Discard (Descartar) Quita los datos de malla del dispositivo que se ha confirmado en el dispositivo (con ID3DX10Mesh::CommitToDevice).
DrawSubset Dibuja un subconjunto de una malla.
DrawSubsetInstanced Dibuja varias instancias del mismo subconjunto de una malla.
GenerateAdjacencyAndPointReps Genere una lista de bordes de malla, así como una lista de caras que comparten cada borde.
GenerateAttributeBufferFromTable Genere un búfer de atributos a partir de los datos de la tabla de atributos de la malla. Un búfer de atributos es otro formato para almacenar los datos en la tabla de atributos. Tanto el búfer de atributos como la tabla de atributos son estructuras de datos internas en la malla.
GenerateGSAdjacency Agrega datos de adyacencia al búfer de índices de la malla. Cuando la malla se va a enviar a un sombreador de geometría que toma datos de adyacencia, es necesario que el búfer de índice de la malla contenga datos de adyacencia.
GetAdjacencyBuffer Acceda al búfer de adyacencia de la malla.
GetAttributeBuffer Acceda al búfer de atributos de la malla.
GetAttributeTable Recupera una tabla de atributos para una malla o el número de entradas almacenadas en una tabla de atributos para una malla.
GetDeviceIndexBuffer Acceda al búfer de índices de la malla después de confirmarlo en el dispositivo con ID3DX10Mesh::CommitToDevice. Esto es diferente de ID3DX10Mesh::GetIndexBuffer, que devuelve el búfer de índice antes de que se haya confirmado en el dispositivo.
GetDeviceVertexBuffer Acceda al búfer de vértices de la malla después de confirmarlo en el dispositivo con ID3DX10Mesh::CommitToDevice. Esto es diferente de ID3DX10Mesh::GetVertexBuffer, que devuelve el búfer de vértices antes de que se haya confirmado en el dispositivo.
GetFaceCount Recupera el número de caras de la malla.
GetFlags Acceda a las marcas de creación de la malla.
GetIndexBuffer Recupera los datos de un búfer de índice.
GetPointRepBuffer Obtiene el búfer de rep de punto de la malla.
GetVertexBuffer Recupera el búfer de vértices asociado a la malla.
GetVertexBufferCount Obtenga el número de búferes de vértices en la malla.
GetVertexCount Obtenga el número de vértices de la malla. Una malla puede contener varios búferes de vértices (es decir, un búfer de vértices puede contener todos los datos de posición, otro puede contener todos los datos de coordenadas de textura, etc.), pero cada búfer de vértices contendrá el mismo número de elementos.
GetVertexDescription Acceda a la descripción del vértice pasada a D3DX10CreateMesh. La descripción del vértice describe el diseño de los búferes de vértices de la malla.
Intersect Determina si un rayo se cruza con esta malla.
IntersectSubset Determina si un rayo se interseca con un subconjunto de esta malla.
Optimización Genera una nueva malla con caras y vértices reordenados para optimizar el rendimiento del dibujo.
SetAdjacencyData Establezca los datos de adyacencia de la malla.
SetAttributeData Establezca los datos de atributo de la malla.
SetAttributeTable Establece la tabla de atributos de una malla y el número de entradas almacenadas en la tabla.
SetIndexData Establezca los datos de índice de la malla.
SetPointRepData Establezca los datos de repetición de punto para la malla.
SetVertexData Establezca los datos de vértices en uno de los búferes de vértices de la malla.

 

Comentarios

Para obtener la interfaz ID3DX10Mesh, llame a D3DX10CreateMesh.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

D3DX Interfaces