Interfaz ID3DXBaseMesh

Las aplicaciones usan los métodos de la interfaz ID3DXBaseMesh para manipular y consultar objetos de malla y malla progresiva.

Miembros

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

Métodos

La interfaz ID3DXBaseMesh tiene estos métodos.

Método Descripción
CloneMesh Clona una malla mediante un declarador.
CloneMeshFVF Clona una malla mediante un código de formato de vértice flexible (FVF).
ConvertAdjacencyToPointReps Convierte la información de adyacencia de malla en una matriz de representantes de punto.
ConvertPointRepsToAdjacency Convierte los datos representativos de punto en información de adyacencia de malla.
DrawSubset Dibuja un subconjunto de una malla.
GenerateAdjacency Genere una lista de bordes de malla, así como una lista de caras que comparten cada borde.
GetAttributeTable Recupera una tabla de atributos para una malla o el número de entradas almacenadas en una tabla de atributos para una malla.
GetDeclaration Recupera una declaración que describe los vértices de la malla.
GetDevice Recupera el dispositivo asociado a la malla.
GetFVF Obtiene el valor fijo del vértice de la función.
GetIndexBuffer Recupera los datos de un búfer de índice.
GetNumBytesPerVertex Obtiene el número de bytes por vértice.
GetNumFaces Recupera el número de caras de la malla.
GetNumVertices Recupera el número de vértices de la malla.
GetOptions Recupera las opciones de malla habilitadas para esta malla en tiempo de creación.
GetVertexBuffer Recupera el búfer de vértices asociado a la malla.
LockIndexBuffer Bloquea un búfer de índice y obtiene un puntero a la memoria del búfer de índice.
LockVertexBuffer Bloquea un búfer de vértices y obtiene un puntero a la memoria del búfer de vértices.
UnlockIndexBuffer Desbloquea un búfer de índice.
UnlockVertexBuffer Desbloquea un búfer de vértices.
UpdateSemantics Este método permite al usuario cambiar la declaración de malla sin cambiar el diseño de datos del búfer de vértices. La llamada solo es válida si los formatos de declaración antiguos y nuevos tienen el mismo tamaño de vértice.

 

Comentarios

Una malla es un objeto formado por un conjunto de caras poligonales. Una malla define un conjunto de vértices y un conjunto de caras (las caras se definen en términos de vértices y normales de la malla).

El tipo LPD3DXBASEMESH se define como puntero a la interfaz ID3DXBaseMesh .

typedef struct ID3DXBaseMesh *LPD3DXBASEMESH;

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces