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. |