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)Δέσμευση του descriptor set στο τρέχον pipeline
Draw(start: int, count: int)Σχεδίαση χωρίς buffer δεικτών
Draw()Σχεδίαση χωρίς buffer δεικτών
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 αντικείμενο.

Δείτε επίσης

 Ελληνικά