StreamConfigurationMap クラス

定義

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

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

注釈

を使用して を作成するために設定android.view.Surface SurfacesできるストリームCameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurationsを格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。 <-- TODO: 入力ストリーム構成へのリンク -->

これは、カメラ デバイスでサポートされているすべての <--入力/>出力形式 (およびその形式のサイズ) の権限のあるリストです。

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

このオブジェクトのインスタンスは、 キーと メソッドをCameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAPCameraCharacteristics#get使用して使用できますCameraCharacteristics

<code>{@code
            CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
            StreamConfigurationMap configs = characteristics.get(
                    CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
            }</code>

android.hardware.camera2.params.StreamConfigurationMapJava ドキュメント。

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetHighResolutionOutputSizes(Int32)

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

GetHighSpeedVideoFpsRanges()

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

GetHighSpeedVideoFpsRangesFor(Size)

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

GetHighSpeedVideoSizes()

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

GetHighSpeedVideoSizesFor(Range)

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

GetInputFormats()

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

GetInputSizes(Int32)

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

GetOutputFormats()

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

GetOutputMinFrameDuration(Class, Size)

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

GetOutputMinFrameDuration(Int32, Size)

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

GetOutputSizes(Class)

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

GetOutputSizes(Int32)

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

GetOutputStallDuration(Class, Size)

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

GetOutputStallDuration(Int32, Size)

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

GetValidOutputFormatsForInput(Int32)

再処理入力形式の画像 format 出力形式を取得します。

IsOutputSupportedFor(Class)

出力ストリームをコンシューマーとして特定のクラスで構成できるかどうかを判断します。

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できるストリームCameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurationsを格納するandroid.hardware.camera2.CameraCaptureSession capture sessionandroid.hardware.camera2.CameraDevice#createCaptureSession不変クラス。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

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

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象