ICommandList
Panoramica
ICommandList è un’interfaccia in Aspose.3D FOSS per .NET. Eredita da: IDisposable.
Codifica una sequenza di comandi che verranno inviati alla GPU per il rendering.
Questa interfaccia fornisce 10 metodi per lavorare con gli oggetti ICommandList nei programmi .NET. I metodi disponibili includono: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET.
Metodi
| Firma | Descrizione |
|---|---|
BindPipeline(pipeline: IPipeline) | Associa l’istanza della pipeline per il rendering |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Associa il buffer dei vertici per il rendering |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Associa il buffer degli indici per il rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Associa il set di descrittori alla pipeline corrente |
Draw(start: int, count: int) | Disegna senza buffer di indice |
Draw() | Disegna senza buffer di indice |
DrawIndex() | Emettere un draw indicizzato in una lista di comandi |
DrawIndex(start: int, count: int) | Emettere un draw indicizzato in una lista di comandi |
PushConstants(stage: ShaderStage, data: byte[]) | Chiama PushConstants(stage, data) su questa istanza di ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Chiama PushConstants(stage, data, size) su questa istanza di ICommandList. |