ICommandList
Prezentare generală
ICommandList este o interfață în Aspose.3D FOSS pentru .NET. Moștenește de la: IDisposable.
Codifică o secvență de comenzi care vor fi trimise GPU-ului pentru randare.
Această interfață oferă 10 metode pentru lucrul cu obiecte ICommandList în programe .NET. Metodele disponibile includ: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS pentru .NET.
Metode
| Semnătură | Descriere: |
|---|---|
BindPipeline(pipeline: IPipeline) | Leagă instanța de pipeline pentru redare |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Leagă bufferul de vârfuri pentru redare |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Leagă bufferul de indici pentru redare |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Leagă setul de descriptori la pipeline-ului curent |
Draw(start: int, count: int) | Redare fără buffer de index |
Draw() | Redare fără buffer de index |
DrawIndex() | Emite o redare indexată într-o listă de comenzi |
DrawIndex(start: int, count: int) | Emite o redare indexată într-o listă de comenzi |
PushConstants(stage: ShaderStage, data: byte[]) | Apelează PushConstants(stage, data) pe această instanță ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Apelează PushConstants(stage, data, size) pe această instanță ICommandList. |