StreamConfigurationMap.GetHighSpeedVideoSizes メソッド

定義

サポートされている高速ビデオ記録サイズの一覧を取得します。

[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[]

戻り値

Size[]

サポートされている高速ビデオ記録サイズの配列

属性

注釈

サポートされている高速ビデオ記録サイズの一覧を取得します。

が でCameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESサポートされている場合CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO、このメソッドは、サポートされている高速ビデオ サイズ構成を一覧表示します。 表示されるすべてのサイズは、処理された非停止形式 (通常ImageFormat#PRIVATEImageFormat#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()

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

適用対象

こちらもご覧ください