Поделиться через


AVCaptureStillImageOutput.CaptureStillImageBracket Метод

Определение

Захватывает скобку изображения с устройства ввода.

[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

Параметры

connection
AVCaptureConnection

Источник подключения для образа.

settings
AVCaptureBracketedStillImageSettings[]

Массив параметров.   Это значение не должно превышать MaxBracketedCaptureStillImageCount значение свойства .

imageHandler
Action<CMSampleBuffer,AVCaptureBracketedStillImageSettings,NSError>

Метод для вызова для каждого записанного изображения.   

Он получает как с данными CMSampleBuffer изображения, параметры для этого конкретного изображения, так и ошибку (если таковые есть) для захваченного изображения.   

Параметр ошибки будет иметь значение NULL при успешном выполнении, в противном случае он будет содержать NSError со сведениями.

Атрибуты

Комментарии

Этот метод захватывает серию изображений, по одному для каждого элемента в массиве settings , и предоставляет их для предоставленного imageHandler обратного вызова.

Необходимо вызвать PrepareToCaptureStillImageBracket(AVCaptureConnection, AVCaptureBracketedStillImageSettings[], Action<Boolean,NSError>) заранее, чтобы выделить необходимые ресурсы, в противном случае при вызове этого метода может возникнуть задержка.

Нет никаких гарантий относительно того, какой поток будет использоваться для отправки сообщения в .imageHandler

Применяется к