---
title: "init(origin:size:)"
framework: metal
role: symbol
role_heading: Initializer
path: "metal/mtlregion/init(origin:size:)"
---

# init(origin:size:)

Initializes a new region with the specified origin and size.

## Declaration

```swift
init(origin: MTLOrigin, size: MTLSize)
```

## Parameters

- `origin`: The origin of the region.
- `size`: The size of the region.

## See Also

### Creating regions

- [init()](metal/mtlregion/init().md)
- [MTLRegionMake1D(_:_:)](metal/mtlregionmake1d(_:_:).md)
- [MTLRegionMake2D(_:_:_:_:)](metal/mtlregionmake2d(_:_:_:_:).md)
- [MTLRegionMake3D(_:_:_:_:_:_:)](metal/mtlregionmake3d(_:_:_:_:_:_:).md)
