ICommandList
Overzicht
ICommandList is een interface in Aspose.3D FOSS voor .NET. Erft van: IDisposable.
Encodeert een reeks commando’s die naar de GPU worden gestuurd om te renderen.
Deze interface biedt 10 methoden voor het werken met ICommandList objecten in .NET programma’s. Beschikbare methoden omvatten: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.3D FOSS voor .NET pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
BindPipeline(pipeline: IPipeline) | Koppel de pipeline-instantie voor weergave |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Koppel de vertex buffer voor weergave |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Bind de index buffer voor rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Bind de descriptor set aan de huidige pipeline |
Draw(start: int, count: int) | Teken zonder index buffer |
Draw() | Tekenen zonder indexbuffer |
DrawIndex() | Voer een geïndexeerde draw uit in een commandolijst |
DrawIndex(start: int, count: int) | Voer een geïndexeerde draw uit in een commandolijst |
PushConstants(stage: ShaderStage, data: byte[]) | Roept PushConstants(stage, data) aan op deze ICommandList instantie. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Roept PushConstants(stage, data, size) aan op deze ICommandList instantie. |