ICommandList

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)ربط مثيل الـ pipeline للتصيير
BindVertexBuffer(vertexBuffer: IVertexBuffer)ربط vertex buffer للتصيير
BindIndexBuffer(indexBuffer: IIndexBuffer)ربط index buffer للتصيير
BindDescriptorSet(descriptorSet: IDescriptorSet)ربط descriptor set للـ pipeline الحالي
Draw(start: int, count: int)رسم بدون مخزن الفهارس
Draw()رسم بدون مخزن الفهارس
DrawIndex()إصدار رسم مفهرس إلى قائمة الأوامر
DrawIndex(start: int, count: int)إصدار رسم مفهرس إلى قائمة الأوامر
PushConstants(stage: ShaderStage, data: byte[])يستدعي PushConstants(stage, data) على هذا المثيل من ICommandList.
PushConstants(stage: ShaderStage, data: byte[], size: int)ينفذ PushConstants(stage, data, size) على هذه المثيلة ICommandList.

انظر أيضاً

 العربية