Interfaccia ID3DX10Mesh

Le applicazioni usano i metodi dell'interfaccia ID3DX10Mesh per modificare gli oggetti mesh.

Membri

L'interfaccia ID3DX10Mesh eredita dall'interfaccia IUnknown . ID3DX10Mesh include anche questi tipi di membri:

Metodi

L'interfaccia ID3DX10Mesh include questi metodi.

Metodo Descrizione
CloneMesh Crea una nuova mesh e la riempie con i dati di una mesh caricata in precedenza.
CommitToDevice Eseguire il commit di eventuali modifiche apportate a una mesh nel dispositivo in modo che sia possibile eseguire il rendering delle modifiche. Questa operazione deve essere chiamata dopo che i dati di una mesh vengono modificati e prima che venga eseguito il rendering. Non è possibile eseguire il rendering di una mesh a meno che non venga eseguito il commit nel dispositivo. Vedere la sezione Osservazioni.
Scartare Rimuove i dati mesh dal dispositivo che è stato eseguito il commit nel dispositivo (con ID3DX10Mesh::CommitToDevice).
DrawSubset Disegna un subset di una mesh.
DrawSubsetInstanced Disegnare diverse istanze dello stesso subset di una mesh.
GenerateAdjacencyAndPointReps Generare un elenco di bordi mesh, nonché un elenco di visi che condividono ogni bordo.
GenerateAttributeBufferFromTable Generare un buffer di attributi dai dati nella tabella dell'attributo mesh. Un buffer di attributi è un altro formato per archiviare i dati nella tabella degli attributi. Sia il buffer degli attributi che la tabella degli attributi sono strutture di dati interne nella mesh.
GenerareGSAdjacency Aggiunge i dati di adjacency al buffer di indice della mesh. Quando la mesh deve essere inviata a un shader geometry che accetta dati di adjacency, è necessario che il buffer di indice della mesh contenga dati di adjacency.
GetAdjacencyBuffer Accedere al buffer di adjacency della mesh.
GetAttributeBuffer Accedere al buffer degli attributi della mesh.
GetAttributeTable Recupera una tabella di attributi per una mesh o il numero di voci archiviate in una tabella di attributi per una mesh.
GetDeviceIndexBuffer Accedere al buffer di indice della mesh dopo il commit del dispositivo con ID3DX10Mesh::CommitToDevice. Questo è diverso da ID3DX10Mesh::GetIndexBuffer, che restituisce il buffer di indice prima di essere stato eseguito il commit nel dispositivo.
GetDeviceVertexBuffer Accedere al buffer del vertice della mesh dopo il commit del dispositivo con ID3DX10Mesh::CommitToDevice. Questo è diverso da ID3DX10Mesh::GetVertexBuffer, che restituisce il buffer del vertice prima di essere stato eseguito il commit nel dispositivo.
GetFaceCount Recupera il numero di visi nella mesh.
GetFlags Accedere ai flag di creazione della mesh.
GetIndexBuffer Recupera i dati in un buffer di indice.
GetPointRepBuffer Ottenere il buffer del repository del punto della mesh.
GetVertexBuffer Recupera il buffer del vertice associato alla mesh.
GetVertexBufferCount Ottenere il numero di buffer dei vertici nella mesh.
GetVertexCount Ottenere il numero di vertici nella mesh. Una mesh può contenere più buffer di vertice(ad esempio un buffer dei vertici può contenere tutti i dati di posizione, un altro può contenere tutti i dati delle coordinate della trama e così via), tuttavia ogni buffer del vertice conterrà lo stesso numero di elementi.
GetVertexDescription Accedere alla descrizione del vertice passata in D3DX10CreateMesh. La descrizione del vertice descrive il layout dei buffer dei vertici della mesh.
Intersect Determina se un raggio si interseca con questa mesh.
IntersectSubset Determina se un raggio si interseca con un subset di questa mesh.
Ottimizzare Genera una nuova mesh con visi riordinati e vertici per ottimizzare le prestazioni di disegno.
SetAdjacencyData Impostare i dati di adjacency della mesh.
SetAttributeData Impostare i dati dell'attributo della mesh.
SetAttributeTable Imposta la tabella degli attributi per una mesh e il numero di voci archiviate nella tabella.
SetIndexData Impostare i dati di indice della mesh.
SetPointRepData Impostare i dati del repository del punto per la mesh.
SetVertexData Impostare i dati del vertice in uno dei buffer dei vertici della mesh.

 

Commenti

Per ottenere l'interfaccia ID3DX10Mesh, chiamare D3DX10CreateMesh.

Requisiti

Requisito Valore
Intestazione
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

Interfacce D3DX