---
title: CMBuffer
framework: coremedia
role: symbol
role_heading: Type Alias
path: coremedia/cmbuffer
---

# CMBuffer

A reference to a buffer object.

## Declaration

```swift
typealias CMBuffer = CFTypeRef
```

## Discussion

Discussion A CMBuffer can be an instance of any Core Foundation type, as long as a getDuration callback can be provided. Commonly used types are CMSampleBuffer and CVPixelBuffer.

## See Also

### Data Types

- [CMSampleBuffer](coremedia/cmsamplebuffer.md)
- [Sample Buffer Flags](coremedia/sample-buffer-flags.md)
- [CMSampleTimingInfo](coremedia/cmsampletiminginfo.md)
- [CMBufferGetSizeCallback](coremedia/cmbuffergetsizecallback.md)
- [CMItemIndex](coremedia/cmitemindex.md)
- [CMItemCount](coremedia/cmitemcount.md)
- [CMPersistentTrackID](coremedia/cmpersistenttrackid.md)
- [CMMuxedStreamType](coremedia/cmmuxedstreamtype.md)
