ICommandList
public interface ICommandList
Menyandi urutan perintah yang akan dikirim ke GPU untuk merender.
Metode
| Metode | Deskripsi |
|---|---|
| bindDescriptorSet(IDescriptorSet descriptorSet) | Mengikat set deskriptor ke pipeline saat ini |
| bindIndexBuffer(IIndexBuffer indexBuffer) | Ikat buffer indeks untuk rendering |
| bindPipeline(IPipeline pipeline) | Ikat instance pipeline untuk rendering |
| bindVertexBuffer(IVertexBuffer vertexBuffer) | Ikat buffer verteks untuk rendering |
| draw() | Gambar tanpa buffer indeks |
| draw(int start, int count) | Gambar tanpa buffer indeks |
| drawIndex() | Lakukan gambar terindeks ke dalam daftar perintah |
| drawIndex(int start, int count) | Lakukan gambar terindeks ke dalam daftar perintah |
| pushConstants(int stage, byte[] data) | Dorong konstanta ke pipeline |
| pushConstants(int stage, byte[] data, int size) | Dorong konstanta ke pipeline |
bindDescriptorSet(IDescriptorSet descriptorSet)
public abstract void bindDescriptorSet(IDescriptorSet descriptorSet)
Mengikat set deskriptor ke pipeline saat ini
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| descriptorSet | IDescriptorSet |
bindIndexBuffer(IIndexBuffer indexBuffer)
public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)
Ikat buffer indeks untuk rendering
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| indexBuffer | IIndexBuffer |
bindPipeline(IPipeline pipeline)
public abstract void bindPipeline(IPipeline pipeline)
Ikat instance pipeline untuk rendering
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| pipeline | IPipeline |
bindVertexBuffer(IVertexBuffer vertexBuffer)
public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)
Ikat buffer verteks untuk rendering
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| vertexBuffer | IVertexBuffer |
draw()
public abstract void draw()
Gambar tanpa buffer indeks
draw(int start, int count)
public abstract void draw(int start, int count)
Gambar tanpa buffer indeks
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| mulai | int | |
| jumlah | int |
drawIndex()
public abstract void drawIndex()
Lakukan gambar terindeks ke dalam daftar perintah
drawIndex(int start, int count)
public abstract void drawIndex(int start, int count)
Lakukan gambar terindeks ke dalam daftar perintah
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| mulai | int | Indeks pertama yang akan digambar |
| jumlah | int | Jumlah indeks yang akan digambar |
pushConstants(int stage, byte[] data)
public abstract void pushConstants(int stage, byte[] data)
Dorong konstanta ke pipeline
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| tahap | int | Tahap shader mana yang akan mengkonsumsi data konstanta |
| data | byte[] | Data yang akan dikirim ke shader |
pushConstants(int stage, byte[] data, int size)
public abstract void pushConstants(int stage, byte[] data, int size)
Dorong konstanta ke pipeline
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| tahap | int | Tahap shader mana yang akan mengkonsumsi data konstanta |
| data | byte[] | Data yang akan dikirim ke shader |
| ukuran | int | Byte yang akan ditulis ke pipeline |