RecommendedStreamConfigurationMap クラス

定義

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecommendedStreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
type RecommendedStreamConfigurationMap = class
    inherit Object
継承
RecommendedStreamConfigurationMap
属性

注釈

の Java ドキュメント android.hardware.camera2.params.RecommendedStreamConfigurationMap

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

フィールド

Usecase10bitOutput
古い.

サポートされている場合、推奨される 10 ビット出力ストリーム構成には、サポートされている 10 ビットのダイナミック レンジ プロファイルとandroid.graphics.ImageFormat#PRIVATE共に登録するときに電力とパフォーマンスに最適化されたアドバタイズandroid.graphics.ImageFormat#YCBCR_P010された出力と出力のサブセットを含める必要があります。

UsecaseLowLatencySnapshot
古い.

ユース ケースの低待機時間スナップショットに推奨されるストリーム構成マップには、エンドツーエンドの待機時間が 200 ミリ秒を超えない構成のサブセットが含まれている必要があります。

UsecasePreview
古い.

ユース ケース プレビューに推奨されるストリーム構成マップには、出力形式と android.graphics.ImageFormat#YUV_420_888 出力形式の両方android.graphics.ImageFormat#PRIVATEを含める必要がある、効率的で非停止の構成のサブセットが含まれている必要があります。

UsecaseRaw
古い.

デバイスで がサポートされている android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW場合、ユース ケース RAW に推奨されるストリーム構成マップには、 およびその他の RAW 出力形式を含む効率的な構成のサブセットが android.graphics.ImageFormat#RAW_SENSOR 含まれている必要があります。

UsecaseRecord
古い.

記録に推奨されるストリーム構成マップには、少なくともサポートされているすべての の出力形式を含む効率的なビデオ構成のサブセットが含 android.graphics.ImageFormat#PRIVATE まれている android.media.CamcorderProfile profiles必要があります。

UsecaseSnapshot
古い.

ユース ケース スナップショットに推奨されるストリーム構成マップには、出力形式と、センサー ピクセル配列CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZEサイズとほぼ同じサイズの少なくとも 1 つの構成を含める必要がある、効率的なキャプチャ構成のサブセットが含まれているandroid.graphics.ImageFormat#JPEG必要があります。

UsecaseVideoSnapshot
古い.

ユース ケース ビデオ スナップショットに推奨されるストリーム構成マップには、出力形式を含む効率的なライブショット構成のサブセットのみを含める android.graphics.ImageFormat#JPEG 必要があります。

UsecaseZsl
古い.

デバイスが や をCameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSINGサポートしているCameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING場合、ユース ケース ZSL に推奨されるストリーム構成マップには、推奨される入力および出力形式のマッピングを含む効率的な構成のサブセットが含まれている必要があります。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HighSpeedVideoFpsRanges

サポートされている高速ビデオ録画 FPS 範囲の一覧を取得します。

HighSpeedVideoSizes

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

InputFormats

このストリーム構成のイメージ format 入力形式を取得します。

JniIdentityHashCode

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
JniPeerMembers

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

OutputFormats

このストリーム構成でイメージ format 出力形式を取得します。

PeerReference

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
RecommendedUseCase

推奨されるストリーム構成のユース ケース値を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
Dispose(Boolean)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetHighResolutionOutputSizes(Int32)

サポートされている高解像度サイズの一覧を取得します。これは完全なBURST_CAPTUREレートでは動作できません。

GetHighSpeedVideoFpsRangesFor(Size)

入力高速ビデオ サイズの 1 秒あたりのフレーム範囲 (fpsMin、fpsMax) を取得します。

GetHighSpeedVideoSizesFor(Range)

入力高速 FPS 範囲でサポートされているビデオ サイズを取得します。

GetInputSizes(Int32)

この入力形式でサポートされている入力サイズを取得します。

GetOutputMinFrameDuration(Class, Size)

クラス/サイズの組み合わせの最小値 CaptureRequest#SENSOR_FRAME_DURATION frame duration (ナノ秒単位) を取得します。

GetOutputMinFrameDuration(Int32, Size)

最小値を取得するandroid.hardware.camera2.CaptureRequest#SENSOR_FRAME_DURATION frame duration 形式/サイズの組み合わせ (ナノ秒単位)。

GetOutputSizes(Class)

出力として使用する と klass 互換性のあるサイズの一覧を取得します。

GetOutputSizes(Int32)

要求されたイメージ formatと互換性のあるサイズの一覧を取得します。

GetOutputStallDuration(Class, Size)

クラス/サイズの組み合わせの停止時間を取得します (ナノ秒単位)。

GetOutputStallDuration(Int32, Size)

形式/サイズの組み合わせの停止時間を取得します (ナノ秒単位)。

GetValidOutputFormatsForInput(ImageFormatType)

再処理入力形式のイメージ format 出力形式を取得します。

IsOutputSupportedFor(Int32)

特定のユーザー定義形式の出力サーフェスを渡すことができるかどうかを判断します CameraDevice#createCaptureSession createCaptureSession

IsOutputSupportedFor(Surface)

現在の状態の が surface 出力として に含 CameraDevice#createCaptureSession capture session まれるのに適しているかどうかを判断します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.Finalized()

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

GetJniTypeName(IJavaPeerable)

を使用して を作成するために設定android.view.Surface Surfacesする推奨ストリーム構成を格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

適用対象