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 فراخوانی میکند. |