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 αντικείμενο. |