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)Привязать экземпляр pipeline для рендеринга
BindVertexBuffer(vertexBuffer: IVertexBuffer)Привязать vertex buffer для рендеринга
BindIndexBuffer(indexBuffer: IIndexBuffer)Привязать index buffer для рендеринга
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.

См. также:

 Русский