Language

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

CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEOがサポートされていない場合、この関数は空の配列を返します。

Javaドキュメント。

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

適用対象

こちらもご覧ください