Compartir a través de


Interfaz ID3DXPatchMesh

Esta interfaz encapsula la funcionalidad de malla de revisión.

Miembros

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

Métodos

La interfaz ID3DXPatchMesh tiene estos métodos.

Método Descripción
CloneMesh Crea una nueva malla de revisión con la declaración de vértice especificada.
GenerateAdjacency Genere una lista de bordes de malla y las revisiones que comparten cada borde.
GetControlVerticesPerPatch Obtiene el número de vértices de control por revisión.
GetDeclaration Obtiene la declaración de vértice.
GetDevice Obtiene el dispositivo que creó la malla.
GetDisplaceParam Obtiene los parámetros de desplazamiento de geometría de malla.
GetIndexBuffer Obtiene el búfer de índice de malla.
GetNumPatches Obtiene el número de revisiones de la malla.
GetNumVertices Obtiene el número de vértices de la malla.
GetOptions Obtiene el tipo de revisión.
GetPatchInfo Obtiene los atributos de la revisión.
GetTessSize Obtiene el tamaño de la malla teselada, dado un nivel de teselación.
GetVertexBuffer Obtiene el búfer de vértices de malla.
LockAttributeBuffer Bloquea el búfer de atributos.
LockIndexBuffer Bloquee el búfer de índice.
LockVertexBuffer Bloquee el búfer de vértices.
Optimización Optimiza la malla de revisión para una teselación eficaz.
SetDisplaceParam Establece parámetros de desplazamiento de geometría de malla.
Teselado Realiza la teselación uniforme basada en el nivel de teselación.
TeselateAdaptive Realiza la teselación adaptable en función del criterio de teselación adaptable basado en z.
UnlockAttributeBuffer Desbloquee el búfer de atributos.
UnlockIndexBuffer Desbloquee el búfer de índice.
UnlockVertexBuffer Desbloquee el búfer de vértices.

 

Comentarios

Una malla de revisión es una malla que consta de una serie de revisiones.

Para obtener la interfaz ID3DXPatchMesh , llame a la función D3DXCreatePatchMesh .

El tipo LPD3DXPATCHMESH se define como puntero a la interfaz ID3DXPatchMesh , como se indica a continuación:

typedef struct ID3DXPatchMesh *LPD3DXPATCHMESH;

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces

Funciones de malla