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:

معاملنوعالوصف
descriptorSetIDescriptorSet

bindIndexBuffer(IIndexBuffer indexBuffer)

public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)

ربط مخزن الفهارس للعرض

Parameters:

معاملنوعالوصف
indexBufferIIndexBuffer

bindPipeline(IPipeline pipeline)

public abstract void bindPipeline(IPipeline pipeline)

ربط نسخة خط الأنابيب للعرض

Parameters:

معاملنوعالوصف
pipelineIPipeline

bindVertexBuffer(IVertexBuffer vertexBuffer)

public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)

ربط مخزن الرؤوس للعرض

Parameters:

معاملنوعالوصف
vertexBufferIVertexBuffer

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:

معاملنوعالوصف
stageintأي مرحلة من المظلل ستستهلك البيانات الثابتة
بياناتbyte[]البيانات التي سيتم إرسالها إلى المظلل

pushConstants(int stage, byte[] data, int size)

public abstract void pushConstants(int stage, byte[] data, int size)

دفع الثابت إلى خط الأنابيب

Parameters:

معاملنوعالوصف
stageintأي مرحلة من المظلل ستستهلك البيانات الثابتة
بياناتbyte[]البيانات التي سيتم إرسالها إلى المظلل
الحجمintالبايتات للكتابة إلى خط الأنابيب