---
title: "createSampleBuffer(for:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avsamplebuffergenerator/createsamplebuffer(for:)"
---

# createSampleBuffer(for:)

Creates a new sample buffer reference for the specified buffer request.

## Declaration

```swift
func createSampleBuffer(for request: AVSampleBufferRequest) -> CMSampleBuffer?
```

## Parameters

- `request`: The sample buffer request.

## Return Value

Return Value Returns a new CMSampleBufferRef.

## Discussion

Discussion It is an error to use an AVSampleBufferRequest object with mode set to AVSampleBufferRequestModeScheduled when the AVSampleBufferGenerator was created with a NULL timebase.

## See Also

### Creating a sample buffer

- [makeSampleBuffer(for:)](avfoundation/avsamplebuffergenerator/makesamplebuffer(for:).md)
- [makeBatch()](avfoundation/avsamplebuffergenerator/makebatch().md)
- [makeSampleBuffer(for:addTo:)](avfoundation/avsamplebuffergenerator/makesamplebuffer(for:addto:).md)
