StreamConfigurationMap.GetHighSpeedVideoFpsRanges メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サポートされている高速ビデオ録画 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[]
戻り値
サポートされている高速ビデオ録画 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()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。