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 |
|
Libreria |
|
Vedi anche