---
title: "init(buffer:offset:size:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/lowlevelbufferslice/init(buffer:offset:size:)"
---

# init(buffer:offset:size:)

Creates a slice referencing a sub-range of the given buffer.

## Declaration

```swift
init(buffer: LowLevelBufferResource, offset: Int, size: Int) throws(LowLevelRenderContextError)
```

## Parameters

- `buffer`: The buffer this slice references.
- `offset`: The byte offset into buffer at which this slice begins.
- `size`: The size of this slice, in bytes.

## Discussion

Discussion note: LowLevelRenderContextError if offset or size fall outside the buffer’s allocated capacity.
