---
title: init()
framework: metal
role: symbol
role_heading: Initializer
path: metal/mtldispatchthreadgroupsindirectarguments/init()
---

# init()

Returns a new data layout for dispatching threadgroups over indirect buffer calls.

## Declaration

```swift
init()
```

## See Also

### Specifying the size of the threadgroup

- [init(threadgroupsPerGrid:)](metal/mtldispatchthreadgroupsindirectarguments/init(threadgroupspergrid:).md)
- [threadgroupsPerGrid](metal/mtldispatchthreadgroupsindirectarguments/threadgroupspergrid.md)
