ICommandList
Tổng quan
ICommandList là một giao diện trong Aspose.3D FOSS cho .NET. Dòng thừa kế từ: IDisposable.
Mã hóa một chuỗi lệnh sẽ được gửi đến GPU để thực hiện.
Giao diện này cung cấp 10 phương pháp để làm việc với các đối tượng ICommandList trong các chương trình .NET. Các phương pháp có sẵn bao gồm: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.3D FOSS cho gói .Net.
Phương pháp
| Signature | Mô tả |
|---|---|
BindPipeline(pipeline: IPipeline) | Kết nối các trường hợp đường ống để rendering |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Kết nối buffer vertex để rendering |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Kết nối index buffer để rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Kết nối mô tả được thiết lập với đường ống hiện tại |
Draw(start: int, count: int) | Tải về không có index buffer |
Draw() | Tải về không có index buffer |
DrawIndex() | Gửi một bản vẽ được chỉ định vào danh sách lệnh |
DrawIndex(start: int, count: int) | Gửi một bản vẽ được chỉ định vào danh sách lệnh |
PushConstants(stage: ShaderStage, data: byte[]) | Đặt PushConstants (phần, dữ liệu) vào ví dụ này ICommandList. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Hãy gọi PushConstants(thành, dữ liệu, kích thước) trên ví dụ này ICommandList. |