Language

InfoSupportedHardwareLevel 列挙型

定義

Full、Legacy、およびLimitedメンバーによって返される値を列挙します。

public enum InfoSupportedHardwareLevel
type InfoSupportedHardwareLevel = 
継承
InfoSupportedHardwareLevel

フィールド

名前 値 説明
Limited 0

このカメラ デバイスには、FULL デバイス以上の資格を持つ十分な機能がありません。

サポートされるのは、ドキュメントの LEGACY テーブルと LIMITED テーブルに記載されているストリーム構成のみです。

すべての LIMITED デバイスは、カラー イメージ キャプチャの基本的なサポートを示すBACKWARDS_COMPATIBLE機能をサポートします。 唯一の例外は、デバイスが深度測定のみを出力でき、カラー 画像を出力できない場合は、DEPTH_OUTPUT機能のみをサポートする場合があるということです。

限られたデバイス以上では、高品質の静止画像をキャプチャする前に、android.control.aePrecaptureTrigger を使用して露出測定をロックする (フラッシュカメラのフラッシュパワーを計算する) 必要があります。

BACKWARDS_COMPATIBLE機能のみを一覧表示する LIMITED デバイスは、完全自動操作と後処理をサポートするためにのみ必要です (android.control.aeMode、android.control.afMode、または android.control.awbMode では OFF はサポートされていません)

追加の機能は、必要に応じて制限付きレベルのデバイスでサポートされる場合があり、android.request.availableCapabilities で確認できます。

android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_LIMITEDの Android リファレンス。

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

Full 1

このカメラデバイスは、高度なイメージングアプリケーションをサポートすることができます。

このドキュメントの FULL、LEGACY、LIMITED の各テーブルに記載されているストリーム構成は、必ずサポートされます。

FULL デバイスでは、次の機能がサポートされます。BURST_CAPTURE機能 (android.request.availableCapabilities にはBURST_CAPTUREが含まれています)。フレーム単位のコントロール (android.sync.maxLatency == PER_FRAME_CONTROL);手動センサー制御 (android.request.availableCapabilities contains MANUAL_SENSOR);手動の後処理制御 (android.request.availableCapabilities にMANUAL_POST_PROCESSINGが含まれています);android.sensor.info.exposureTimeRange で定義されている必要な露出時間範囲。android.sensor.info.maxFrameDuration で定義されている必要な maxFrameDuration

注: API レベル 23 より前の FULL デバイスでは、任意のトリミングリージョン (android.scaler.croppingType == FREEFORM) もサポートされています。この要件は API レベル 23 で緩和されました。FULL デバイスでは、CENTERED トリミングのみをサポートできます。

android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_FULLの Android リファレンス。

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

Legacy 2

このカメラ デバイスは下位互換モードで実行されています。

サポートされているのは、ドキュメントの LEGACY テーブルに記載されているストリーム構成のみです。

LEGACY デバイスは、フレームごとの制御、手動センサー制御、手動後処理、任意のトリミング領域をサポートせず、パフォーマンスの制約が緩和されています。 android.request.availableCapabilities の LEGACY デバイスには、BACKWARD_COMPATIBLEを超える追加機能は表示されません。

さらに、android.control.aePrecaptureTrigger は LEGACY デバイスでは機能しません。 代わりに、JPEG 形式の出力ターゲットを含むすべての要求は、プリキャプチャ トリガーを内部的に実行して、まだキャプチャをトリガーするものとして扱われます。 これにより、事前キャプチャ中にフラッシュ電力測定用のフラッシュが起動し、デバイスでフラッシュが使用可能で、AE モードがフラッシュを有効に設定されている場合は、最終的なキャプチャ用にフラッシュを起動する可能性があります。

Android バージョン Q 以降に最初に付属していたデバイスには、LEGACY レベルのデバイスは含まれません。

android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_LEGACYの Android リファレンス。

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

I3 3

このカメラデバイスは、フルレベルの機能に加えて、YUV再処理と RAW データキャプチャが可能です。

ドキュメントのLEVEL_3、RAW、FULL、LEGACY、および LIMITED の各テーブルに記載されているストリーム構成は、必ずサポートされます。

YUV_REPROCESSING機能 (android.request.availableCapabilities にはYUV_REPROCESSINGが含まれています)、RAW 機能 (android.request.availableCapabilities に RAW が含まれています)

android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3の Android リファレンス。

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

External 4

このカメラ デバイスは、この Android デバイスに接続されている外部カメラによってサポートされます。

デバイスには、制限付きレベルのデバイスと同じ機能があります。ただし、次の例外があります。デバイスは、レンズやセンサーに関連する情報を報告しない可能性があります。android.lens.focalLength;android.lens.info.hyperfocalDistance;android.sensor.info.physicalSize;android.sensor.info.whiteLevel;android.sensor.blackLevelPattern;android.sensor.info.colorFilterArrangement;android.sensor.rollingShutterSkew;デバイスは android.sensor.orientation に対して 0 を報告します。フレームレートは一部使用されている外部カメラに依存するので、デバイスは安定したフレームレートに対する保証が低くなります

android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNALの Android リファレンス。

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

注釈

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

適用対象