ICommandList
Översikt
ICommandList är ett gränssnitt i Aspose.3D FOSS för .NET. ärvt från: IDisposable.
Kodar en sekvens av kommandon som skickas till GPU för att leverera.
Detta gränssnitt ger 10 metoder för att arbeta med ICommandList objekt i .NET-program. Tillgängliga metoder inkluderar: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .Net-paketet.
Metoder
| Signature | Beskrivning |
|---|---|
BindPipeline(pipeline: IPipeline) | Bind rörinstans för rendering |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Bind den vertex buffer för rendering |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Bind indexbuffer för rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Bind beskrivaren till den aktuella rörledningen |
Draw(start: int, count: int) | Draw utan indexbuffer |
Draw() | Draw utan indexbuffer |
DrawIndex() | Skapa en indexerad dragning i en kommandolista |
DrawIndex(start: int, count: int) | Skapa en indexerad dragning i en kommandolista |
PushConstants(stage: ShaderStage, data: byte[]) | Kalla PushConstants(stadie, data) på detta ICommandList instans. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Kalla PushConstants(stadie, data, storlek) på detta ICommandList inställning. |