StreamConfigurationMap.GetHighSpeedVideoSizes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サポートされている高速ビデオ記録サイズの一覧を取得します。
[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes ();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]
戻り値
サポートされている高速ビデオ記録サイズの配列
- 属性
注釈
サポートされている高速ビデオ記録サイズの一覧を取得します。
が でCameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES
サポートされている場合CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO
、このメソッドは、サポートされている高速ビデオ サイズ構成を一覧表示します。 表示されるすべてのサイズは、処理された非停止形式 (通常ImageFormat#PRIVATE
ImageFormat#YUV_420_888
は など) に対して #getOutputSizes
によって報告されるサイズのサブセットになります。
高速ビデオ記録を有効にするには、アプリケーションで を使用して、制約付きの作成高速キャプチャ セッションを CameraDevice#createConstrainedHighSpeedCaptureSession
作成し、 によって android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
作成された CaptureRequest リストをこのセッションに送信する必要があります。 制約付き高速セッションを構成し、高速要求リストを生成するには、アプリケーションでこのメソッドと CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range
から #getHighSpeedVideoFpsRangesFor
ビデオ サイズを選択する必要があります。 たとえば、アプリケーションが高速記録を行う場合は、このメソッドによって報告される最大サイズを選択して、高速キャプチャ セッションを作成できます。 複数の出力ストリームのユース ケースでは、アプリケーションで使用するには、このメソッドから 1 つの一意のサイズを選択する必要があることに注意してください (たとえば、プレビュー ストリームと記録ストリームのサイズは同じである必要があります)。 そうしないと、高速セッションの作成は失敗します。 サイズを選択すると、アプリケーションは で #getHighSpeedVideoFpsRangesFor
サポートされている FPS 範囲を取得し、これらの FPS 範囲を使用して を使用して記録要求リストを android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
設定できます。
の Java ドキュメント android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。