ICommandList

ICommandList

نمای کلی

ICommandList یک رابط در Aspose.3D FOSS برای .NET است. ارث‌برده از: IDisposable.

دنباله‌ای از دستورات را که به GPU برای رندر ارسال می‌شود، رمزگذاری می‌کند.

این رابط 10 متد برای کار با اشیای ICommandList در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET، برای هر برنامهٔ .NET قابل دسترسی هستند.

روش ها

امضاتوضیح
BindPipeline(pipeline: IPipeline)اتصال نمونه pipeline برای رندرینگ
BindVertexBuffer(vertexBuffer: IVertexBuffer)اتصال vertex buffer برای رندرینگ
BindIndexBuffer(indexBuffer: IIndexBuffer)اتصال index buffer برای رندرینگ
BindDescriptorSet(descriptorSet: IDescriptorSet)مجموعه توصیفگر را به خط لولهٔ فعلی بایند کنید
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 فراخوانی می‌کند.

همچنین ببینید:

 فارسی