ICommandList
Visión general
ICommandList es una interfaz en Aspose.3D FOSS para .NET. Hereda de: IDisposable.
Codifica una secuencia de comandos que se enviarán a la GPU para renderizar.
Esta interfaz proporciona 10 métodos para trabajar con objetos ICommandList en programas .NET. Los métodos disponibles incluyen: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.3D FOSS para .NET.
Métodos
| Firma | Descripción |
|---|---|
BindPipeline(pipeline: IPipeline) | Vincular la instancia del pipeline para renderizar |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Vincular el buffer de vértices para renderizar |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Vincular el buffer de índices para renderizar |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Vincular el conjunto de descriptores al pipeline actual |
Draw(start: int, count: int) | Dibujar sin buffer de índices |
Draw() | Dibujar sin buffer de índices |
DrawIndex() | Emitir un dibujo indexado en una lista de comandos |
DrawIndex(start: int, count: int) | Emitir un dibujo indexado en una lista de comandos |
PushConstants(stage: ShaderStage, data: byte[]) | Llama a PushConstants(stage, data) en esta instancia de ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Llama a PushConstants(stage, data, size) en esta instancia de ICommandList. |