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