---
title: AVSampleBufferRequest
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avsamplebufferrequest
---

# AVSampleBufferRequest

An object that describes a sample buffer creation request.

## Declaration

```swift
class AVSampleBufferRequest
```

## Topics

### Creating a request

- [init(start:)](avfoundation/avsamplebufferrequest/init(start:).md)

### Configuring sample buffer request parameters

- [direction](avfoundation/avsamplebufferrequest/direction-swift.property.md)
- [AVSampleBufferRequest.Direction](avfoundation/avsamplebufferrequest/direction-swift.enum.md)
- [limitCursor](avfoundation/avsamplebufferrequest/limitcursor.md)
- [maxSampleCount](avfoundation/avsamplebufferrequest/maxsamplecount.md)
- [mode](avfoundation/avsamplebufferrequest/mode-swift.property.md)
- [AVSampleBufferRequest.Mode](avfoundation/avsamplebufferrequest/mode-swift.enum.md)
- [overrideTime](avfoundation/avsamplebufferrequest/overridetime.md)
- [preferredMinSampleCount](avfoundation/avsamplebufferrequest/preferredminsamplecount.md)
- [startCursor](avfoundation/avsamplebufferrequest/startcursor.md)

### Initializers

- [init(startCursor:)](avfoundation/avsamplebufferrequest/init(startcursor:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Sample buffer generation

- [Playing custom audio with your own player](avfaudio/playing-custom-audio-with-your-own-player.md)
- [AVSampleBufferGenerator](avfoundation/avsamplebuffergenerator.md)
- [AVSampleBufferGeneratorBatch](avfoundation/avsamplebuffergeneratorbatch.md)
