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) | קשר את מופע הצינור לרינדור |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | קשר את מאגר הקודקודים לרינדור |
BindIndexBuffer(indexBuffer: IIndexBuffer) | קשר את מאגר האינדקסים לרינדור |
BindDescriptorSet(descriptorSet: IDescriptorSet) | קשר את קבוצת המתארים לצינור הנוכחי |
Draw(start: int, count: int) | צייר ללא בופר אינדקס |
Draw() | צייר ללא בופר אינדקס |
DrawIndex() | הצע indexed draw לתוך רשימת פקודות |
DrawIndex(start: int, count: int) | הצע indexed draw לתוך רשימת פקודות |
PushConstants(stage: ShaderStage, data: byte[]) | קורא ל-PushConstants(stage, data) על מופע ICommandList זה. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | קורא ל-PushConstants(stage, data, size) על מופע ICommandList זה. |