# GraphicsBuffer.IndirectDrawArgs

> Defines the data layout for non-indexed indirect render calls.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct GraphicsBuffer.IndirectDrawArgs
```

## Remarks

To setup [GraphicsBuffer](/engine/6000.0/script-reference/unityengine/graphicsbuffer.md) for non-indexed indirect rendering, use this struct to define the data layout. The layout can change between platforms, so for improved portability, use this struct instead of defining the data as raw ints.

Additional Resources: [Graphics.RenderPrimitivesIndirect](/engine/6000.0/script-reference/unityengine/graphics/renderprimitivesindirect.md).

## Static Fields

| Value                                                                                       | Description                      |
| ------------------------------------------------------------------------------------------- | -------------------------------- |
| [size](/engine/6000.0/script-reference/unityengine/graphicsbuffer/indirectdrawargs/size.md) | The size of the struct in bytes. |

## Properties

| Property                                                                                                                        | Description                          |
| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| [instanceCount](/engine/6000.0/script-reference/unityengine/graphicsbuffer/indirectdrawargs/instancecount.md)                   | The number of instances to render.   |
| [startInstance](/engine/6000.0/script-reference/unityengine/graphicsbuffer/indirectdrawargs/startinstance.md)                   | The first instance to render.        |
| [startVertex](/engine/6000.0/script-reference/unityengine/graphicsbuffer/indirectdrawargs/startvertex.md)                       | The first vertex to render.          |
| [vertexCountPerInstance](/engine/6000.0/script-reference/unityengine/graphicsbuffer/indirectdrawargs/vertexcountperinstance.md) | The number of vertices per instance. |
