ICommandList
public interface ICommandList
يقوم بترميز تسلسل من الأوامر التي سيتم إرسالها إلى وحدة معالجة الرسومات للتصوير.
الطرق
| طريقة | الوصف |
|---|---|
| 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:
| معامل | نوع | الوصف |
|---|---|---|
| stage | int | أي مرحلة من المظلل ستستهلك البيانات الثابتة |
| بيانات | byte[] | البيانات التي سيتم إرسالها إلى المظلل |
pushConstants(int stage, byte[] data, int size)
public abstract void pushConstants(int stage, byte[] data, int size)
دفع الثابت إلى خط الأنابيب
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| stage | int | أي مرحلة من المظلل ستستهلك البيانات الثابتة |
| بيانات | byte[] | البيانات التي سيتم إرسالها إلى المظلل |
| الحجم | int | البايتات للكتابة إلى خط الأنابيب |