ICommandList
Огляд
ICommandList — це інтерфейс у Aspose.3D FOSS для .NET. Успадковує від: IDisposable.
Кодує послідовність команд, які будуть надіслані на GPU для рендерингу.
Цей інтерфейс надає 10 методів для роботи з об’єктами ICommandList у програмах .NET. Доступні методи включають: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Усі публічні члени доступні будь-якій програмі .NET після встановлення пакету Aspose.3D FOSS для .NET.
Методи
| Сигнатура | Опис |
|---|---|
BindPipeline(pipeline: IPipeline) | Прив’язати екземпляр конвеєра для рендерингу |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Прив’язати буфер вершин для рендерингу |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Прив’язати буфер індексів для рендерингу |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Прив’язати набір дескрипторів до поточного конвеєра |
Draw(start: int, count: int) | Відмальовувати без індексного буфера |
Draw() | Відмальовувати без індексного буфера |
DrawIndex() | Виконати індексоване малювання у список команд |
DrawIndex(start: int, count: int) | Виконати індексоване малювання у список команд |
PushConstants(stage: ShaderStage, data: byte[]) | Викликає PushConstants(stage, data) на цьому екземплярі ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Викликає PushConstants(stage, data, size) на цьому екземплярі ICommandList. |