次の方法で共有


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 、キャプチャされるこの特定のイメージの設定と、キャプチャされたイメージのエラー (存在する場合) の両方を受け取ります。   

成功した場合、error パラメーターは null になります。それ以外の場合は、詳細を含む が NSError 含まれます。

属性

注釈

このメソッドは、配列内の項目ごとに 1 つずつ、一連のイメージを settings キャプチャし、指定された imageHandler コールバックに提供します。

必要なリソースを割り当てるには、事前に を呼び出 PrepareToCaptureStillImageBracket(AVCaptureConnection, AVCaptureBracketedStillImageSettings[], Action<Boolean,NSError>) す必要があります。そうしないと、このメソッドが呼び出されたときに遅延が発生する可能性があります。

にメッセージ imageHandlerを投稿するためにどのスレッドを使用するかを保証することはできません。

適用対象