ICommandList

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.

Дивіться також

 Українська