ICommandList
Gambaran Umum
ICommandList adalah sebuah antarmuka dalam FOSS Aspose.3D untuk .NET. Mewarisi dari: IDisposable.
Mengkode urutan perintah yang akan dikirim ke GPU untuk merender.
Antarmuka ini menyediakan 10 metode untuk bekerja dengan objek ICommandList dalam program .NET. Metode yang tersedia meliputi: BindDescriptorSet, BindIndexBuffer, BindPipeline, BindVertexBuffer, Draw, DrawIndex, PushConstants. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.3D FOSS untuk .NET.
Metode
| Tanda Tangan | Deskripsi |
|---|---|
BindPipeline(pipeline: IPipeline) | Mengikat instance pipeline untuk rendering |
BindVertexBuffer(vertexBuffer: IVertexBuffer) | Mengikat buffer vertex untuk rendering |
BindIndexBuffer(indexBuffer: IIndexBuffer) | Mengikat buffer index untuk rendering |
BindDescriptorSet(descriptorSet: IDescriptorSet) | Hubungkan descriptor set ke pipeline saat ini |
Draw(start: int, count: int) | Gambar tanpa buffer indeks |
Draw() | Gambar tanpa buffer indeks |
DrawIndex() | Keluarkan gambar terindeks ke dalam daftar perintah |
DrawIndex(start: int, count: int) | Keluarkan gambar terindeks ke dalam daftar perintah |
PushConstants(stage: ShaderStage, data: byte[]) | Memanggil PushConstants(stage, data) pada instance ICommandList ini. |
PushConstants(stage: ShaderStage, data: byte[], size: int) | Memanggil PushConstants(stage, data, size) pada instance ICommandList ini. |