AVCaptureStillImageOutput.CaptureStillImageBracket Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Captures an image bracket from an inpute device.
[Foundation.Export("captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void CaptureStillImageBracket (AVFoundation.AVCaptureConnection connection, AVFoundation.AVCaptureBracketedStillImageSettings[] settings, Action<CoreMedia.CMSampleBuffer,AVFoundation.AVCaptureBracketedStillImageSettings,Foundation.NSError> imageHandler);
abstract member CaptureStillImageBracket : AVFoundation.AVCaptureConnection * AVFoundation.AVCaptureBracketedStillImageSettings[] * Action<CoreMedia.CMSampleBuffer, AVFoundation.AVCaptureBracketedStillImageSettings, Foundation.NSError> -> unit
override this.CaptureStillImageBracket : AVFoundation.AVCaptureConnection * AVFoundation.AVCaptureBracketedStillImageSettings[] * Action<CoreMedia.CMSampleBuffer, AVFoundation.AVCaptureBracketedStillImageSettings, Foundation.NSError> -> unit
Parameters
- connection
- AVCaptureConnection
The connection source for the image.
- settings
- AVCaptureBracketedStillImageSettings[]
Array of settings. This value should not exceed the MaxBracketedCaptureStillImageCount property.
- imageHandler
- Action<CMSampleBuffer,AVCaptureBracketedStillImageSettings,NSError>
Method to invoke for each image that has been captured.
It receives both the CMSampleBuffer with the image data, the settings for this particular image being captured as well as the error (if any) for the captured image.
The error parameter will be null on success, otherwise it will contain an NSError with the details.
- Attributes
Remarks
This method will capture a series of images, one for each item in the settings
array and provide these to the provided imageHandler
callback.
You should invoke PrepareToCaptureStillImageBracket(AVCaptureConnection, AVCaptureBracketedStillImageSettings[], Action<Boolean,NSError>) in advance to allocate the resources needed, otherwise there might be a delay when this method is invoked.
There are no guarantees about which thread will be used to post the message to your imageHandler
.