ICommandList

public interface ICommandList

Menyandi urutan perintah yang akan dikirim ke GPU untuk merender.

Metode

MetodeDeskripsi
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:

ParameterTipeDeskripsi
descriptorSetIDescriptorSet

bindIndexBuffer(IIndexBuffer indexBuffer)

public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)

Ikat buffer indeks untuk rendering

Parameters:

ParameterTipeDeskripsi
indexBufferIIndexBuffer

bindPipeline(IPipeline pipeline)

public abstract void bindPipeline(IPipeline pipeline)

Ikat instance pipeline untuk rendering

Parameters:

ParameterTipeDeskripsi
pipelineIPipeline

bindVertexBuffer(IVertexBuffer vertexBuffer)

public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)

Ikat buffer verteks untuk rendering

Parameters:

ParameterTipeDeskripsi
vertexBufferIVertexBuffer

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:

ParameterTipeDeskripsi
mulaiint
jumlahint

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:

ParameterTipeDeskripsi
mulaiintIndeks pertama yang akan digambar
jumlahintJumlah indeks yang akan digambar

pushConstants(int stage, byte[] data)

public abstract void pushConstants(int stage, byte[] data)

Dorong konstanta ke pipeline

Parameters:

ParameterTipeDeskripsi
tahapintTahap shader mana yang akan mengkonsumsi data konstanta
databyte[]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:

ParameterTipeDeskripsi
tahapintTahap shader mana yang akan mengkonsumsi data konstanta
databyte[]Data yang akan dikirim ke shader
ukuranintByte yang akan ditulis ke pipeline