ICommandList

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

SignatureMô 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.

Xem thêm

 Tiếng Việt