ICommandList
public interface ICommandList
Renderlemek için GPU’ya gönderilecek komut dizisini kodlar.
Yöntemler
| Yöntem | Açı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:
| Parametre | Tür | Açıklama |
|---|---|---|
| descriptorSet | IDescriptorSet |
bindIndexBuffer(IIndexBuffer indexBuffer)
public abstract void bindIndexBuffer(IIndexBuffer indexBuffer)
Render için indeks tamponunu bağla
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| indexBuffer | IIndexBuffer |
bindPipeline(IPipeline pipeline)
public abstract void bindPipeline(IPipeline pipeline)
Render için pipeline örneğini bağla
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| pipeline | IPipeline |
bindVertexBuffer(IVertexBuffer vertexBuffer)
public abstract void bindVertexBuffer(IVertexBuffer vertexBuffer)
Render için vertex tamponunu bağla
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| vertexBuffer | IVertexBuffer |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| başlat | int | |
| sayım | int |
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:
| Parametre | Tür | Açıklama |
|---|---|---|
| başlat | int | Çizilecek ilk indeks |
| sayım | int | Çizilecek indeks sayısı |
pushConstants(int stage, byte[] data)
public abstract void pushConstants(int stage, byte[] data)
Sabit değeri pipeline’a it
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| aşama | int | Hangi gölgelendirici aşaması sabit veriyi tüketecek |
| veri | byte[] | 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:
| Parametre | Tür | Açıklama |
|---|---|---|
| aşama | int | Hangi gölgelendirici aşaması sabit veriyi tüketecek |
| veri | byte[] | Gölgelendiriciye gönderilecek veri |
| boyut | int | Pipeline’a yazılacak baytlar |