ICommandList

public interface ICommandList

Renderlemek için GPU’ya gönderilecek komut dizisini kodlar.

Yöntemler

YöntemAçıklama
bindDescriptorSet(IDescriptorSet descriptorSet)Tanımlayıcı kümesini mevcut boru hattına bağla
bindIndexBuffer(IIndexBuffer indexBuffer)Render için indeks tamponunu bağla
bindPipeline(IPipeline pipeline)Render için pipeline örneğini bağla
bindVertexBuffer(IVertexBuffer vertexBuffer)Render için vertex tamponunu bağla
draw()İndeks tamponu olmadan çiz
draw(int start, int count)İndeks tamponu olmadan çiz
drawIndex()Komut listesine indeksli bir çizim gönder
drawIndex(int start, int count)Komut listesine indeksli bir çizim gönder
pushConstants(int stage, byte[] data)Sabit değeri pipeline’a it
pushConstants(int stage, byte[] data, int size)Sabit değeri pipeline’a it

bindDescriptorSet(IDescriptorSet descriptorSet)

public abstract void bindDescriptorSet(IDescriptorSet descriptorSet)

Tanımlayıcı kümesini mevcut boru hattına bağla

Parameters:

ParametreTürAçıklama
descriptorSetIDescriptorSet

bindIndexBuffer(IIndexBuffer indexBuffer)

public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)

Render için indeks tamponunu bağla

Parameters:

ParametreTürAçıklama
indexBufferIIndexBuffer

bindPipeline(IPipeline pipeline)

public abstract void bindPipeline(IPipeline pipeline)

Render için pipeline örneğini bağla

Parameters:

ParametreTürAçıklama
pipelineIPipeline

bindVertexBuffer(IVertexBuffer vertexBuffer)

public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)

Render için vertex tamponunu bağla

Parameters:

ParametreTürAçıklama
vertexBufferIVertexBuffer

draw()

public abstract void draw()

İndeks tamponu olmadan çiz

draw(int start, int count)

public abstract void draw(int start, int count)

İndeks tamponu olmadan çiz

Parameters:

ParametreTürAçıklama
başlatint
sayımint

drawIndex()

public abstract void drawIndex()

Komut listesine indeksli bir çizim gönder

drawIndex(int start, int count)

public abstract void drawIndex(int start, int count)

Komut listesine indeksli bir çizim gönder

Parameters:

ParametreTürAçıklama
başlatintÇizilecek ilk indeks
sayımintÇizilecek indeks sayısı

pushConstants(int stage, byte[] data)

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

Sabit değeri pipeline’a it

Parameters:

ParametreTürAçıklama
aşamaintHangi gölgelendirici aşaması sabit veriyi tüketecek
veribyte[]Gölgelendiriciye gönderilecek veri

pushConstants(int stage, byte[] data, int size)

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

Sabit değeri pipeline’a it

Parameters:

ParametreTürAçıklama
aşamaintHangi gölgelendirici aşaması sabit veriyi tüketecek
veribyte[]Gölgelendiriciye gönderilecek veri
boyutintPipeline’a yazılacak baytlar