ICommandList
Übersicht
ICommandList ist eine Schnittstelle in Aspose.3D FOSS für .NET. Erbt von: IDisposable.
Kodiert eine Sequenz von Befehlen, die an die GPU gesendet werden, um zu rendern.
Diese Schnittstelle stellt 10 Methoden zur Arbeit mit ICommandList-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.3D FOSS für .NET-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
BindPipeline(pipeline: IPipeline) | Binde die Pipeline-Instanz für das Rendern |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Binde den Vertex-Puffer für das Rendern |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Binde den Index-Buffer für das Rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Binde das Descriptor-Set an die aktuelle Pipeline |
Draw(start: int, count: int) | Zeichnen ohne Index-Buffer |
Draw() | Zeichnen ohne Indexpuffer |
DrawIndex() | Führe einen indizierten Draw in eine Befehlsliste ein |
DrawIndex(start: int, count: int) | Einen indizierten Draw in eine Befehlsliste ausgeben |
PushConstants(stage: ShaderStage, data: byte[]) | Ruft PushConstants(stage, data) auf dieser ICommandList-Instanz auf. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Ruft PushConstants(stage, data, size) auf dieser ICommandList-Instanz auf. |