CameraMetadata クラス

定義

カメラ コントロールと情報の基本クラス。

[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
    inherit Object
継承
CameraMetadata
派生
属性

注釈

カメラ コントロールと情報の基本クラス。

このクラスは、カメラの特性のクエリや結果のキャプチャ、およびカメラ要求パラメーターの設定に使用される基本的なキー/値マップを定義します。

CameraMetadata のすべてのインスタンスは不変です。 API レベル 32 以降では、返される #getKeys() キーの一覧は、デバイスの状態に応じて変わる可能性があります。これは、オブジェクトの有効期間中にキー #get によって返される値と同様です。 特定の値が固定されているかどうかについては、そのキーのドキュメントを参照してください。

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

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

コンストラクター

CameraMetadata(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

AutomotiveLensFacingExteriorFront
古い.

カメラ装置は車体フレームの前面に向いています。

AutomotiveLensFacingExteriorLeft
古い.

カメラデバイスは車体フレームの左側に向いています。

AutomotiveLensFacingExteriorOther
古い.

カメラ デバイスは、車体フレームの外側に向いていますが、この列挙型で定義されている外部側の 1 つではありません。

AutomotiveLensFacingExteriorRear
古い.

カメラ装置は車体フレームの背面に向かいます。

AutomotiveLensFacingExteriorRight
古い.

カメラデバイスは車体フレームの右側に向いています。

AutomotiveLensFacingInteriorOther
古い.

カメラ デバイスは車体フレームの内側に向いていますが、この列挙型で説明されているシートの 1 つではありません。

AutomotiveLensFacingInteriorSeatRow1Center
古い.

カメラ デバイスは、最初の行の中央のシートに向いています。

AutomotiveLensFacingInteriorSeatRow1Left
古い.

カメラ デバイスは、最初の行の左側のシートに向いています。

AutomotiveLensFacingInteriorSeatRow1Right
古い.

カメラ デバイスは、最初の行の右側のシートに向いています。

AutomotiveLensFacingInteriorSeatRow2Center
古い.

カメラ デバイスは、2 列目の中央のシートに向いています。

AutomotiveLensFacingInteriorSeatRow2Left
古い.

カメラデバイスは、2列目の左側のシートに向いています。

AutomotiveLensFacingInteriorSeatRow2Right
古い.

カメラ デバイスは、2 列目の右側のシートに向いています。

AutomotiveLensFacingInteriorSeatRow3Center
古い.

カメラ デバイスは、3 列目の中央のシートに向いています。

AutomotiveLensFacingInteriorSeatRow3Left
古い.

カメラデバイスは、3列目の左側のシートに向いています。

AutomotiveLensFacingInteriorSeatRow3Right
古い.

カメラ デバイスは、3 列目の右側のシートに向いています。

AutomotiveLocationExteriorFront
古い.

カメラ デバイスは、車体フレームの外側とその前面に存在します。

AutomotiveLocationExteriorLeft
古い.

カメラデバイスは車体フレームの外側と左側に存在します。

AutomotiveLocationExteriorOther
古い.

カメラは車体フレームの外側に存在しますが、この列挙型が定義する外部の場所の 1 つに正確には存在しません。

AutomotiveLocationExteriorRear
古い.

カメラデバイスは、車体フレームの外側とその背面に存在します。

AutomotiveLocationExteriorRight
古い.

カメラデバイスは車体フレームの外側と右側に存在します。

AutomotiveLocationExtraFront
古い.

カメラデバイスは、余分な車両のボディフレームの外側とその前面に存在します。

AutomotiveLocationExtraLeft
古い.

カメラデバイスは、余分な車体の外側と左側に存在します。

AutomotiveLocationExtraOther
古い.

カメラ デバイスは、トレーラーなどの追加の車両に存在しますが、フロント、リア、左、または右側のいずれかには存在しません。

AutomotiveLocationExtraRear
古い.

カメラ デバイスは、余分な車両のボディ フレームの外側と背面に存在します。

AutomotiveLocationExtraRight
古い.

カメラデバイスは、余分な車体の外側と右側に存在します。

AutomotiveLocationInterior
古い.

カメラ装置は、車両キャビンの内部に存在します。

ControlAfSceneChangeDetected

シーンの変化は AF 領域内で検出されます。

ControlAfSceneChangeNotDetected

AF 領域内でシーンの変更が検出されません。

ControlAutoframingOff
古い.

自動フレーミングを無効にします。

ControlAutoframingOn
古い.

自動フレーミングを有効にして、ユーザーをフレームの視野に残します。

ControlAutoframingStateConverged
古い.

自動フレーミングが安定した状態に達しました (フレーム/fov が調整されていません)。

ControlAutoframingStateFraming
古い.

自動フレーミングは処理中です。ズームイン、ズームアウト、パンのいずれかが行われます。

ControlAutoframingStateInactive
古い.

自動フレーミングは非アクティブです。

ControlExtendedSceneModeBokehContinuous
古い.

ボケ効果は、センサーの生出力に対してキャプチャ レートを遅くしてはなりません。また、その効果は、最大ストリーミング ディメンションを超えないすべての処理済みストリームに適用されます。

ControlExtendedSceneModeBokehStillCapture
古い.

キャプチャインテントがSTILL_CAPTUREされている場合、すべての未加工ストリーム (YUV、JPEG、IMPLEMENTATION_DEFINEDを含む) に対して高品質のボケモードが有効になります。

ControlExtendedSceneModeDisabled
古い.

拡張シーン モードは無効です。

ControlModeUseExtendedSceneMode
古い.

特定の拡張シーン モードを使用します。

ControlSettingsOverrideOff
古い.

CaptureRequest 設定をカメラ デバイスに適用するときに、他のキーよりも早くキーが適用されません。

ControlSettingsOverrideZoom
古い.

ズーム関連のキーは、CaptureRequest の他のキーよりも早く適用されます。

ControlVideoStabilizationModePreviewStabilization
古い.

プレビューの安定化では、他のすべての RAW 以外のストリームに加えて、同じ品質の安定化でプレビューが有効になります。

DistortionCorrectionModeFast

レンズ歪み補正は、センサー出力に対するフレームレートを下げることなく適用されます。

DistortionCorrectionModeHighQuality

高品質の歪み補正が適用され、センサー出力に対するフレーム レートが低下する可能性があります。

DistortionCorrectionModeOff

歪みの補正は適用されません。

LensPoseReferenceAutomotive

CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation は、リア車軸の中心にある自動車センサー座標系の原点を基準とします。

LensPoseReferenceGyroscope

の値 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation は、この Android デバイスのプライマリ ジャイロスコープの位置を基準にしています。

LensPoseReferencePrimaryCamera

CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation は、このカメラと同じ方向に向いている最大のカメラ デバイスの光学中心を基準にしています。

LensPoseReferenceUndefined

カメラ デバイスは、値をCameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslationCameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation正確に表現できません。

LogicalMultiCameraSensorSyncTypeApproximate

ソフトウェア メカニズムは、物理カメラ間の同期に使用されます。

LogicalMultiCameraSensorSyncTypeCalibrated

カメラ デバイスは、ハードウェア レベルでのフレーム タイムスタンプ同期をサポートし、物理ストリーム イメージのタイムスタンプは、露出開始時間を正確に反映します。

RequestAvailableCapabilitiesColorSpaceProfiles
古い.

このデバイスは、カメラでサポートされているカラースペース、画像形式、およびダイナミックレンジプロファイルの可能な組み合わせのクエリをサポートし、セッション用の特定のカラースペースを要求します android.hardware.camera2.params.SessionConfiguration#setColorSpace

RequestAvailableCapabilitiesDynamicRangeTenBit
古い.

デバイスは、で指定された android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles ダイナミック レンジ プロファイルに従って 1 つ以上の 10 ビット カメラ出力をサポートします。

RequestAvailableCapabilitiesOfflineProcessing
古い.

カメラ デバイスは、OFFLINE_PROCESSINGユース ケースをサポートしています。

RequestAvailableCapabilitiesRemosaicReprocessing
古い.

デバイスは、(同じカラー フィルターを持つピクセルの m x n グループ) によって指定されたCameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactorバイエル パターンを持つ形式からRAW_SENSOR、リモートで生成された通常のベイヤー パターンへの再処理をサポートします。

RequestAvailableCapabilitiesStreamUseCase
古い.

カメラ デバイスは、ストリームごとのユース ケースの選択をサポートします。android.hardware.camera2.params.OutputConfiguration#setStreamUseCase デバイスが特定のユーザー シナリオのチューニング、センサー モード、ISP 設定などのカメラ パイプライン パラメーターを最適化できるようにします。

RequestAvailableCapabilitiesSystemCamera
古い.

カメラ デバイスには、Android のシステム コンポーネントと特権アプリケーションのみがアクセスできます。

RequestAvailableCapabilitiesUltraHighResolutionSensor
古い.

このカメラデバイスは、に記載されている CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap画像サイズに加えて超高解像度の画像を生成することができます.

ScalerAvailableStreamUseCasesCroppedRaw
古い.

クライアントがビューのフィールドをトリミングすることを選択したときに RAW ストリームをトリミングしました。

ScalerAvailableStreamUseCasesDefault
古い.

既定のストリームユース ケース。

ScalerAvailableStreamUseCasesPreview
古い.

ユーザーに表示されるライブ ストリーム。

ScalerAvailableStreamUseCasesPreviewVideoStill
古い.

プレビュー、ビデオ、キャプチャを組み合わせた目的で使用される 1 つのストリーム。

ScalerAvailableStreamUseCasesStillCapture
古い.

まだ写真のキャプチャ。

ScalerAvailableStreamUseCasesVideoCall
古い.

電力効率とビデオ品質の両方に最適化された長時間のビデオ通話。

ScalerAvailableStreamUseCasesVideoRecord
古い.

ビデオ クリップを記録します。

ScalerRotateAndCrop180
古い.

処理された画像は 180 度回転します。

ScalerRotateAndCrop270
古い.

処理された画像は時計回りに 270 度回転した後、元の縦横比にトリミングされます。

ScalerRotateAndCrop90
古い.

処理された画像は時計回りに 90 度回転した後、元の縦横比にトリミングされます。

ScalerRotateAndCropAuto
古い.

カメラ API は、サイズ変更可能性と現在のマルチウィンドウ モードに対するアプリケーションのサポートに基づいて、回転とトリミングに最適な具体的な値を自動的に選択します。

ScalerRotateAndCropNone
古い.

回転とトリミングは適用されません。

SensorPixelModeDefault
古い.

これは既定のセンサー ピクセル モードです。

SensorPixelModeMaximumResolution
古い.

このモードでは、通常、センサーはピクセルをビン分割しないため、画像サイズが大きくなる可能性があります。

SensorReadoutTimestampHardware
古い.

このカメラ デバイスは、onReadoutStarted コールバックと、読み取り出力タイムスタンプの出力をサポートします。

SensorReadoutTimestampNotSupported
古い.

このカメラ デバイスでは、読み取りタイムスタンプと onReadoutStarted コールバックはサポートされていません。

StatisticsOisDataModeOff

キャプチャ結果に OIS データを含めないでください。

StatisticsOisDataModeOn

キャプチャ結果に OIS データを含めます。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

カメラ コントロールと情報の基本クラス。

(継承元 Object)
JniPeerMembers

カメラ コントロールと情報の基本クラス。

Keys

このマップに含まれるキーの一覧を返します。

PeerReference

カメラ コントロールと情報の基本クラス。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

カメラ コントロールと情報の基本クラス。

(継承元 Object)
Dispose(Boolean)

カメラ コントロールと情報の基本クラス。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

カメラ コントロールと情報の基本クラス。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

カメラ コントロールと情報の基本クラス。

(継承元 Object)
Wait()

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

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

IJavaPeerable.Disposed()

カメラ コントロールと情報の基本クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

カメラ コントロールと情報の基本クラス。

(継承元 Object)
IJavaPeerable.Finalized()

カメラ コントロールと情報の基本クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

カメラ コントロールと情報の基本クラス。

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

カメラ コントロールと情報の基本クラス。

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

カメラ コントロールと情報の基本クラス。

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

カメラ コントロールと情報の基本クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

カメラ コントロールと情報の基本クラス。

GetJniTypeName(IJavaPeerable)

カメラ コントロールと情報の基本クラス。

適用対象