CameraExtensionCharacteristics クラス

定義

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

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

注釈

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

カメラ拡張機能を使用すると、カメラ クライアントはデバイス固有のアルゴリズムやシーケンスにアクセスできます。これにより、低光、自撮り、肖像画、拡張されたダイナミック レンジのメリットを得られるシーンなど、さまざまなケースでスナップショットの全体的な画質を向上させることができます。 多くの場合、このような高度な処理シーケンスは、入力として複数のカメラ フレームに依存し、1 つの出力を生成します。

カメラ拡張機能がすべてのデバイスに存在するとは限らないため、カメラ クライアントは、 CameraExtensionCharacteristics#getSupportedExtensions()を介して可用性を照会する必要があります。

使用可能なカメラ拡張機能を使用するには、カメラ クライアントが次の方法で対応する CameraExtensionSession を作成する必要があります。 CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

カメラ クライアントは、デバイス固有のカメラ拡張機能が使用可能なカメラ解像度のサブセットのみをサポートする場合があることに注意する必要があります。また、サポートされている単一の高品質要求出力サイズと、サポートされている繰り返し要求出力サイズのCameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class)について、最初にCameraExtensionCharacteristics#getExtensionSupportedSizes(int, int)を照会する必要があります。

特定のデバイスの拡張特性は、通常の動作条件下でも静的なままである必要があります。

Javaドキュメント。

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

フィールド

名前 説明
ExtensionAutomatic
古い.

現在の照明や環境の状態に応じて、HDR や NIGHT などの特定の拡張機能を自動的に選択するためのデバイス固有の拡張機能の実装。

ExtensionBeauty

皮膚を滑らかにし、人々の顔に他の美容効果を適用する傾向があるデバイス固有の拡張機能の実装。

ExtensionBokeh
古い.

最終的な画像の特定の領域をぼかすことができるデバイス固有の拡張機能の実装。これにより、残りのすべての不鮮明な部分にフォーカスが "強化" されます。

ExtensionFaceRetouch
古い.

皮膚を滑らかにし、人々の顔に他の美容効果を適用する傾向があるデバイス固有の拡張機能の実装。

ExtensionHdr
古い.

最終的なイメージのダイナミック レンジを拡張するためのデバイス固有の拡張機能の実装。

ExtensionNight
古い.

低光条件下でノイズを抑制し、全体的な画質を向上することを目的としたデバイス固有の拡張機能の実装。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
JniPeerMembers

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

PeerReference

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
SupportedExtensions

特定のカメラ デバイスでサポートされているデバイス固有の拡張機能の一覧を返します。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Dispose()

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
Dispose(Boolean)

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
Get(CameraExtensionTypes, CameraCharacteristics+Key)

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

GetAvailableCaptureRequestKeys(Int32)

特定の拡張機能の種類を持つCameraExtensionSessionで送信されたCaptureRequestでサポートされているキーのセットを返します。

GetAvailableCaptureResultKeys(Int32)

CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailableの引数として渡されたCaptureResultでサポートされているキーのセットを返します。

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

CameraExtensionSession#captureの呼び出し中のターゲット キャプチャ解決の推定キャプチャ待機時間の範囲をミリ秒単位で返します。

GetExtensionSupportedSizes(Int32, Class)

繰り返し要求CameraExtensionSession#setRepeatingRequestの出力として使用するklassと互換性のあるサイズの一覧を取得します。

GetExtensionSupportedSizes(Int32, Int32)

特定の拡張機能が使用可能かどうかを確認し、 CameraExtensionSession#captureを介して高品質のキャプチャ要求に使用できるサポートされている出力サーフェス解像度を返します。

GetHashCode()

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

(継承元 Object)
GetKeys(CameraExtensionTypes)

拡張機能固有の値を持つ CameraCharacteristics キーを返します。

GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

まだキャプチャでサポートされているポストビュー サイズの一覧を取得し、そのキャプチャ サイズ captureSizeを使用して、postview 要求の出力として使用します。

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressedを使用してキャプチャ進行状況コールバックのサポートを取得します。

IsPostviewAvailable(CameraExtensionTypes)

引き続きキャプチャのポストビューサポートをチェックします。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

クライアントがカメラ拡張機能の可用性とサポートされている解像度を照会できるようにします。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象