ICommandList

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

AssinaturaDescriçã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.

Ver também

 Português