Language

CameraConstrainedHighSpeedCaptureSession.CreateHighSpeedRequestList メソッド

定義

制約付き高速キャプチャ セッション ストリーミングに適した要求の変更不可能な一覧を作成します。

[Android.Runtime.Register("createHighSpeedRequestList", "(Landroid/hardware/camera2/CaptureRequest;)Ljava/util/List;", "GetCreateHighSpeedRequestList_Landroid_hardware_camera2_CaptureRequest_Handler", ApiSince=23)]
public abstract System.Collections.Generic.IList<Android.Hardware.Camera2.CaptureRequest> CreateHighSpeedRequestList(Android.Hardware.Camera2.CaptureRequest request);
[<Android.Runtime.Register("createHighSpeedRequestList", "(Landroid/hardware/camera2/CaptureRequest;)Ljava/util/List;", "GetCreateHighSpeedRequestList_Landroid_hardware_camera2_CaptureRequest_Handler", ApiSince=23)>]
abstract member CreateHighSpeedRequestList : Android.Hardware.Camera2.CaptureRequest -> System.Collections.Generic.IList<Android.Hardware.Camera2.CaptureRequest>

パラメーター

request
CaptureRequest

高速要求リストの生成に使用される高速キャプチャ要求。

返品

制約付き高速キャプチャに適した変更不可能な CaptureRequest リスト。

属性

注釈

制約付き高速キャプチャ セッション ストリーミングに適した要求の変更不可能な一覧を作成します。

高速ビデオ ストリーミングでは、カメラ デバイスに大きなパフォーマンス負荷が発生するため、効率的な高速ストリーミングを実現するには、カメラ デバイスが複数のフレームをまとめて集計する必要がある場合があります。 つまり、すべての要求が同じ設定を共有するバッチ グループで要求を送信する必要があります。 このメソッドは、出力ターゲット サーフェスの一覧 (制約付き高速セッションで指定された出力Surface要件に従います) とCaptureRequest requestを受け取り、要求ごとに同じコントロールを持つ要求リストを生成します。 入力CaptureRequest requestには、Surface サイズのStreamConfigurationMap#getHighSpeedVideoFpsRangesForの 1 つであるターゲット出力サーフェスとターゲット高速 FPS 範囲が含まれている必要があります。

プレビューサーフェスと記録サーフェスの両方がrequestで指定されている場合、入力CaptureRequest requestのCaptureRequest#CONTROL_AE_TARGET_FPS_RANGE target FPS rangeは固定フレーム レート FPS 範囲 (android.util.Range#getLower minimal FPS == android.util.Range#getUpper() maximum FPS) である必要があります。 作成された要求リストには、プレビュー出力 FPS が少なくとも 30fps になるようにインターリーブされた要求パターンが含まれます。記録出力 FPS は要求された FPS 範囲の android.util.Range#getUpper() maximum FPS されます。 アプリケーションは、この要求リストをアクティブな高速キャプチャ セッションに直接送信して、高速ビデオ記録を実現できます。 プレビューまたは記録Surfaceのみを指定した場合、このメソッドは、すべての要求に対して同じコントロールと出力ターゲットを持つ要求の一覧を返します。

このメソッドによって作成された要求リストを通常のキャプチャ セッションに送信すると、高速CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS rangeがCameraCharacteristics#CONTROL_AE_AVAILABLE_TARGET_FPS_RANGESでサポートされていない場合、IllegalArgumentExceptionが発生します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象