ICommandList
public interface ICommandList
रेंडर करने के लिए GPU को भेजे जाने वाले कमांड्स की श्रृंखला को एन्कोड करता है।
विधियाँ
| विधि | विवरण |
|---|---|
| bindDescriptorSet(IDescriptorSet descriptorSet) | डिस्क्रिप्टर सेट को वर्तमान पाइपलाइन से बाइंड करें |
| bindIndexBuffer(IIndexBuffer indexBuffer) | रेंडरिंग के लिए इंडेक्स बफ़र को बाइंड करें |
| bindPipeline(IPipeline pipeline) | रेंडरिंग के लिए पाइपलाइन इंस्टेंस को बाइंड करें |
| bindVertexBuffer(IVertexBuffer vertexBuffer) | रेंडरिंग के लिए वर्टेक्स बफ़र को बाइंड करें |
| draw() | इंडेक्स बफ़र के बिना ड्रॉ करें |
| draw(int start, int count) | इंडेक्स बफ़र के बिना ड्रॉ करें |
| drawIndex() | कमांड लिस्ट में एक इंडेक्स्ड ड्रॉ जारी करें |
| drawIndex(int start, int count) | कमांड लिस्ट में एक इंडेक्स्ड ड्रॉ जारी करें |
| pushConstants(int stage, byte[] data) | कॉन्स्टेंट को पाइपलाइन में पुश करें |
| pushConstants(int stage, byte[] data, int size) | कॉन्स्टेंट को पाइपलाइन में पुश करें |
bindDescriptorSet(IDescriptorSet descriptorSet)
public abstract void bindDescriptorSet(IDescriptorSet descriptorSet)
डिस्क्रिप्टर सेट को वर्तमान पाइपलाइन से बाइंड करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| descriptorSet | IDescriptorSet |
bindIndexBuffer(IIndexBuffer indexBuffer)
public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)
रेंडरिंग के लिए इंडेक्स बफ़र को बाइंड करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| indexBuffer | IIndexBuffer |
bindPipeline(IPipeline pipeline)
public abstract void bindPipeline(IPipeline pipeline)
रेंडरिंग के लिए पाइपलाइन इंस्टेंस को बाइंड करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| pipeline | IPipeline |
bindVertexBuffer(IVertexBuffer vertexBuffer)
public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)
रेंडरिंग के लिए वर्टेक्स बफ़र को बाइंड करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| vertexBuffer | IVertexBuffer |
draw()
public abstract void draw()
इंडेक्स बफ़र के बिना ड्रॉ करें
draw(int start, int count)
public abstract void draw(int start, int count)
इंडेक्स बफ़र के बिना ड्रॉ करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| शुरू | int | |
| गणना | int |
drawIndex()
public abstract void drawIndex()
कमांड लिस्ट में एक इंडेक्स्ड ड्रॉ जारी करें
drawIndex(int start, int count)
public abstract void drawIndex(int start, int count)
कमांड लिस्ट में एक इंडेक्स्ड ड्रॉ जारी करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| शुरू | int | ड्रॉ करने के लिए पहला इंडेक्स |
| गणना | int | ड्रॉ करने के लिए इंडेक्स की गणना |
pushConstants(int stage, byte[] data)
public abstract void pushConstants(int stage, byte[] data)
कॉन्स्टेंट को पाइपलाइन में पुश करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| स्टेज | int | कौन सा शेडर स्टेज कॉन्स्टेंट डेटा को उपभोग करेगा |
| डेटा | byte[] | डेटा जो शेडर को भेजा जाएगा |
pushConstants(int stage, byte[] data, int size)
public abstract void pushConstants(int stage, byte[] data, int size)
कॉन्स्टेंट को पाइपलाइन में पुश करें
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| स्टेज | int | कौन सा शेडर स्टेज कॉन्स्टेंट डेटा को उपभोग करेगा |
| डेटा | byte[] | डेटा जो शेडर को भेजा जाएगा |
| आकार | int | पाइपलाइन में लिखने के लिए बाइट्स |