Compartilhar via


AVCaptureStillImageOutput.CaptureStillImageBracket Método

Definição

Captura um colchete de imagem de um dispositivo de entrada.

[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

Parâmetros

connection
AVCaptureConnection

A origem da conexão para a imagem.

settings
AVCaptureBracketedStillImageSettings[]

Matriz de configurações.   Esse valor não deve exceder a MaxBracketedCaptureStillImageCount propriedade .

imageHandler
Action<CMSampleBuffer,AVCaptureBracketedStillImageSettings,NSError>

Método a ser invocado para cada imagem que foi capturada.   

Ele recebe o CMSampleBuffer com os dados da imagem, as configurações para essa imagem específica que está sendo capturada, bem como o erro (se houver) para a imagem capturada.   

O parâmetro de erro será nulo com êxito, caso contrário, conterá um NSError com os detalhes.

Atributos

Comentários

Esse método capturará uma série de imagens, uma para cada item na settings matriz e as fornecerá ao retorno de chamada fornecido imageHandler .

Você deve invocar PrepareToCaptureStillImageBracket(AVCaptureConnection, AVCaptureBracketedStillImageSettings[], Action<Boolean,NSError>) com antecedência para alocar os recursos necessários, caso contrário, poderá haver um atraso quando esse método for invocado.

Não há garantias sobre qual thread será usado para postar a mensagem em seu imageHandler.

Aplica-se a