---
title: "init(targetedCMSampleBuffer:orientation:options:completionHandler:)"
framework: vision
role: symbol
role_heading: Initializer
path: "vision/vntargetedimagerequest/init(targetedcmsamplebuffer:orientation:options:completionhandler:)"
---

# init(targetedCMSampleBuffer:orientation:options:completionHandler:)

Creates a new request with a completion handler that targets an image of a known orientation in a sample buffer.

## Declaration

```swift
init(targetedCMSampleBuffer sampleBuffer: CMSampleBuffer, orientation: CGImagePropertyOrientation, options: [VNImageOption : Any] = [:], completionHandler: VNRequestCompletionHandler? = nil)
```

## Parameters

- `sampleBuffer`: A sample buffer containing a valid doc://com.apple.documentation/documentation/CoreMedia/CMSampleBuffer/imageBuffer.
- `orientation`: The EXIF orientation of the image. See doc://com.apple.documentation/documentation/ImageIO/CGImagePropertyOrientation for supported orientations.
- `options`: A dictionary with options specifying auxiliary information for the image.
- `completionHandler`: The callback the system invokes when the request finishes executing.

## See Also

### Creating a Request

- [init(targetedCGImage:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcgimage:options:completionhandler:).md)
- [init(targetedCGImage:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcgimage:orientation:options:completionhandler:).md)
- [init(targetedCIImage:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedciimage:options:completionhandler:).md)
- [init(targetedCIImage:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedciimage:orientation:options:completionhandler:).md)
- [init(targetedCVPixelBuffer:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcvpixelbuffer:options:completionhandler:).md)
- [init(targetedCVPixelBuffer:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcvpixelbuffer:orientation:options:completionhandler:).md)
- [init(targetedCMSampleBuffer:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedcmsamplebuffer:options:completionhandler:).md)
- [init(targetedImageData:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimagedata:options:completionhandler:).md)
- [init(targetedImageData:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimagedata:orientation:options:completionhandler:).md)
- [init(targetedImageURL:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimageurl:options:completionhandler:).md)
- [init(targetedImageURL:orientation:options:completionHandler:)](vision/vntargetedimagerequest/init(targetedimageurl:orientation:options:completionhandler:).md)
