# indirectArgsBufferHandle

> GraphicsBufferHandle of the GraphicsBuffer from which the indirect draw command will be read.

## Definition

* **Type:** Field
* **Namespace:** [UnityEngine.Rendering](/engine/6000.6/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public GraphicsBufferHandle indirectArgsBufferHandle
```

### Remarks

If [BatchDrawCommandProceduralIndirect.indexBufferHandle](/engine/6000.6/script-reference/unityengine/rendering/batchdrawcommandproceduralindirect/indexbufferhandle.md) is default then the data at [BatchDrawCommandProceduralIndirect.indirectArgsBufferOffset](/engine/6000.6/script-reference/unityengine/rendering/batchdrawcommandproceduralindirect/indirectargsbufferoffset.md) in the referenced buffer is interpreted as an [GraphicsBuffer.IndirectDrawArgs](/engine/6000.6/script-reference/unityengine/graphicsbuffer/indirectdrawargs.md), and a non indexed indirect draw call will be issued.

If [BatchDrawCommandProceduralIndirect.indexBufferHandle](/engine/6000.6/script-reference/unityengine/rendering/batchdrawcommandproceduralindirect/indexbufferhandle.md) is not default the data will instead be interpreted as an [GraphicsBuffer.IndirectDrawIndexedArgs](/engine/6000.6/script-reference/unityengine/graphicsbuffer/indirectdrawindexedargs.md) and an indexed indirect draw call will be issued.
