---
title: bufferOffset
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtltexture/bufferoffset
---

# bufferOffset

The offset in the source buffer where the texture’s data comes from.

## Declaration

```swift
var bufferOffset: Int { get }
```

## Discussion

Discussion This property is only valid for textures created from a buffer. The default value is 0.

## See Also

### Related Documentation

- [makeTexture(descriptor:offset:bytesPerRow:)](metal/mtlbuffer/maketexture(descriptor:offset:bytesperrow:).md)

### Getting information about ancestor resources

- [parent](metal/mtltexture/parent.md)
- [parentRelativeLevel](metal/mtltexture/parentrelativelevel.md)
- [parentRelativeSlice](metal/mtltexture/parentrelativeslice.md)
- [buffer](metal/mtltexture/buffer.md)
- [bufferBytesPerRow](metal/mtltexture/bufferbytesperrow.md)
- [rootResource](metal/mtltexture/rootresource.md)
