ICommandList

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

SignaturBeschreibung
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.

Siehe auch

 Deutsch