StreamConfigurationMap.GetHighSpeedVideoFpsRanges メソッド

定義

サポートされている高速ビデオ録画 FPS 範囲の一覧を取得します。

[Android.Runtime.Register("getHighSpeedVideoFpsRanges", "()[Landroid/util/Range;", "")]
public Android.Util.Range[]? GetHighSpeedVideoFpsRanges ();
[<Android.Runtime.Register("getHighSpeedVideoFpsRanges", "()[Landroid/util/Range;", "")>]
member this.GetHighSpeedVideoFpsRanges : unit -> Android.Util.Range[]

戻り値

Range[]

サポートされている高速ビデオ録画 FPS 範囲の配列 返される範囲の上限は、120 以上であることが保証されます。

属性

注釈

サポートされている高速ビデオ録画 FPS 範囲の一覧を取得します。

が でCameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESサポートされている場合CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO、このメソッドは、サポートされている高速ビデオ FPS 範囲の構成を一覧表示します。 その後、アプリケーションで を使用 #getHighSpeedVideoSizesFor して、返された FPS 範囲の 1 つに対して使用可能なサイズを照会できます。

高速ビデオ記録を有効にするには、アプリケーションで を使用して、制約付きの作成高速キャプチャ セッションを CameraDevice#createConstrainedHighSpeedCaptureSession作成し、 によって android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList 作成された CaptureRequest リストをこのセッションに送信する必要があります。 制約付き高速セッションを構成し、高速要求リストを生成するには、アプリケーションでこのメソッドと CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range から #getHighSpeedVideoFpsRangesFor ビデオ サイズを選択する必要があります。 たとえば、アプリケーションが高速記録を行う場合は、この方法で報告された 1 つの FPS 範囲を選択し、 によってこの FPS 範囲 #getHighSpeedVideoSizesFor に対応するビデオ サイズをクエリし、報告されたサイズのいずれかを使用して高速キャプチャ セッションを作成できます。 複数の出力ストリームのユース ケースでは、アプリケーションで使用するには、このメソッドから 1 つの一意のサイズを選択する必要があることに注意してください (たとえば、プレビュー ストリームと記録ストリームのサイズは同じである必要があります)。 そうしないと、高速セッションの作成は失敗します。 高速キャプチャ セッションが作成されると、アプリケーションは を使用して android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList記録要求リストの FPS 範囲を設定できます。

この方法で報告される FPS 範囲には、次の特性<があります。li>fpsMin と fpsMax は、複数の 30fps になります。</li li><>fpsMin は 30fps 以上であり、fpsMax は 120fps 以上になります。</li li><>少なくとも 1 つの範囲は、fpsMin == fpsMax の固定 FPS 範囲になります。</li li><>固定 FPS 範囲ごとに、対応する 1 つの可変 FPS 範囲 [30, fps_max] または [60, fps_max] が存在します。 これらの種類の FPS 範囲は、アプリケーションが常にディスプレイのリフレッシュ レートよりも高いフレーム レートを生成する必要がないプレビューのみのユース ケースに適しています。 30fps と 60fps の両方のプレビュー レートは、同じ記録レートではサポートされません。</李>

の Java ドキュメント android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoFpsRanges()

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

適用対象