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 リストをこのセッションに送信する必要があります。 アプリケーションは、この方法からビデオ サイズを選択し、#getHighSpeedVideoFpsRangesForからCaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS rangeして、制約付き高速セッションを構成し、高速要求リストを生成する必要があります。 たとえば、アプリケーションが高速記録を行う場合は、この方法で報告された 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 つの範囲は固定 FPS 範囲になります。fpsMin == fpsMax.</li><li>各固定 FPS 範囲には、対応する 1 つの可変 FPS 範囲 [30,fps_max] または [60, fps_max] があります。 これらの種類の FPS 範囲は、アプリケーションが常にディスプレイのリフレッシュ レートよりも高いフレーム レートを生成したくないプレビューのみのユース ケースに適しています。 30fps と 60fps の両方のプレビュー レートは、同じ記録レートではサポートされません。</li>
CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEOがサポートされていない場合、この関数は空の配列を返します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。