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 つの一意のサイズを選択して使用する必要があることに注意してください (プレビューストリームと記録ストリームのサイズは同じである必要があります)。 そうしないと、高速セッションの作成は失敗します。 サイズを選択すると、アプリケーションでサポートされている FPS 範囲 #getHighSpeedVideoFpsRangesFor
を取得し、これらの FPS 範囲を使用して android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
記録要求リストを設定できます。
の Java ドキュメントandroid.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。