ICommandList
Visão geral
ICommandList é uma interface em Aspose.3D FOSS para .NET. Herda de: IDisposable.
Codifica uma sequência de comandos que serão enviados à GPU para renderizar.
Esta interface fornece 10 métodos para trabalhar com objetos ICommandList em programas .NET. Os métodos disponíveis incluem: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.3D FOSS para .NET.
Métodos
| Assinatura | Descrição |
|---|---|
BindPipeline(pipeline: IPipeline) | Vincular a instância do pipeline para renderização |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Vincular o buffer de vértices para renderização |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Vincular o buffer de índices para renderização |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Vincular o conjunto de descritores ao pipeline atual |
Draw(start: int, count: int) | Desenhar sem buffer de índices |
Draw() | Desenhar sem buffer de índices |
DrawIndex() | Emitir um desenho indexado em uma lista de comandos |
DrawIndex(start: int, count: int) | Emitir um desenho indexado em uma lista de comandos |
PushConstants(stage: ShaderStage, data: byte[]) | Chama PushConstants(stage, data) nesta instância de ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Chama PushConstants(stage, data, size) nesta instância de ICommandList. |