ICommandList

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.

Vezi și:

 Română