ICommandList
अवलोकन
ICommandList Aspose.3D FOSS के लिए .NET में एक इंटरफ़ेस है। विरासत में: IDisposable।
GPU को रेंडर करने के लिए भेजे जाने वाले कमांड्स की एक क्रम को एन्कोड करता है।
यह इंटरफ़ेस .NET प्रोग्रामों में ICommandList ऑब्जेक्ट्स के साथ काम करने के लिए 10 मेथड्स प्रदान करता है। उपलब्ध मेथड्स में शामिल हैं: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants। सभी सार्वजनिक सदस्य Aspose.3D FOSS for .NET पैकेज को स्थापित करने के बाद किसी भी .NET एप्लिकेशन के लिए सुलभ हैं।
विधियाँ
| हस्ताक्षर | विवरण |
|---|---|
BindPipeline(pipeline: IPipeline) | रेंडरिंग के लिए पाइपलाइन इंस्टेंस को बाइंड करें |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | रेंडरिंग के लिए वर्टेक्स बफ़र को बाइंड करें |
BindIndexBuffer(indexBuffer: IIndexBuffer) | रेंडरिंग के लिए इंडेक्स बफ़र को बाइंड करें |
BindDescriptorSet(descriptorSet: IDescriptorSet) | वर्तमान पाइपलाइन में डिस्क्रिप्टर सेट को बाइंड करें |
Draw(start: int, count: int) | इंडेक्स बफ़र के बिना ड्रॉ करें |
Draw() | इंडेक्स बफ़र के बिना ड्रॉ करें |
DrawIndex() | कमांड सूची में एक इंडेक्स्ड ड्रॉ जारी करें |
DrawIndex(start: int, count: int) | कमांड सूची में एक इंडेक्स्ड ड्रॉ जारी करें |
PushConstants(stage: ShaderStage, data: byte[]) | इस ICommandList इंस्टेंस पर PushConstants(stage, data) को कॉल करता है। |
PushConstants(stage: ShaderStage, data: byte[], size: int) | इस ICommandList इंस्टेंस पर PushConstants(stage, data, size) को कॉल करता है। |