次の方法で共有


RecommendedStreamConfigurationMap クラス

定義

with を作成するために設定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
属性

注釈

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

推奨リストは、以下に記載 StreamConfigurationMapされている完全なリストを置き換えたり非推奨にしたりすることはありません。 これは、特定のユース ケースで使用可能な電力とパフォーマンス効率の高いストリーム構成に関する提案です。 定義ごとに、これは一部の StreamConfigurationMap サブセットに過ぎません。最適化のために開発者が検討できます。

これにより、複数のキャプチャを送信するときに有効なフレーム レートを StreamConfigurationMap 計算するために使用できる、各形式/サイズの組み合わせの最小フレーム期間とストール期間も複製されます。

このオブジェクトのインスタンスは、それぞれのユースケース ID を CameraCharacteristics#getRecommendedStreamConfigurationMap 呼び出して渡すことによって使用できます。サポートされているユース ケース定数の詳細については、次を参照してください #USECASE_PREVIEW

<code>{@code
            CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
            RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
                    RecommendedStreamConfigurationMap.USECASE_PREVIEW);
            }</code>

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

フィールド

Usecase10bitOutput
古い.

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

UsecaseLowLatencySnapshot
古い.

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

UsecasePreview
古い.

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

UsecaseRaw
古い.

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

UsecaseRecord
古い.

記録に推奨されるストリーム構成マップには、少なくともすべてのサポート対象の出力形式を含む効率的なビデオ構成のサブセットが含まれているandroid.graphics.ImageFormat#PRIVATEandroid.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_YUV_REPROCESSING されている場合や CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING、ユース ケースの推奨されるストリーム構成マップ ZSL には、推奨される入力および出力形式のマッピングを含む効率的な構成のサブセットが含まれている必要があります。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
HighSpeedVideoFpsRanges

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

HighSpeedVideoSizes

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

InputFormats

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

OutputFormats

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

PeerReference

with を作成するために設定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()

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

(継承元 Object)
Dispose(Boolean)

with を作成するために設定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>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象