Freigeben über


AVCaptureStillImageOutput.CaptureStillImageBracket Methode

Definition

Erfasst eine Bildklammer von einem Eingabegerät.

[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

Parameter

connection
AVCaptureConnection

Die Verbindungsquelle für das Image.

settings
AVCaptureBracketedStillImageSettings[]

Array von Einstellungen.   Dieser Wert sollte die MaxBracketedCaptureStillImageCount Eigenschaft nicht überschreiten.

imageHandler
Action<CMSampleBuffer,AVCaptureBracketedStillImageSettings,NSError>

Methode zum Aufrufen für jedes bild, das erfasst wurde.   

Es empfängt sowohl die CMSampleBuffer mit den Bilddaten, die Einstellungen für dieses bestimmte Bild, das erfasst wird, als auch den Fehler (falls vorhanden) für das erfasste Bild.   

Der Fehlerparameter ist bei Erfolg NULL, andernfalls enthält er einen NSError mit den Details.

Attribute

Hinweise

Diese Methode erfasst eine Reihe von Bildern, eines für jedes Element im settings Array, und stellt diese für den bereitgestellten imageHandler Rückruf bereit.

Sie sollten im Voraus aufrufen PrepareToCaptureStillImageBracket(AVCaptureConnection, AVCaptureBracketedStillImageSettings[], Action<Boolean,NSError>) , um die benötigten Ressourcen zuzuweisen. Andernfalls kann es zu einer Verzögerung kommen, wenn diese Methode aufgerufen wird.

Es gibt keine Garantien dafür, welcher Thread verwendet wird, um die Nachricht an Ihre zu senden imageHandler.

Gilt für: