次の方法で共有


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()可用性を照会する必要があります。

使用可能なカメラ拡張機能を使用するには、カメラ クライアント CameraExtensionSessionCameraDevice#createExtensionSession(ExtensionSessionConfiguration)

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

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

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

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

フィールド

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)
GetAvailableCaptureRequestKeys(Int32)

特定の拡張型を持つ a で送信されたキーによってCaptureRequestCameraExtensionSessionサポートされるキーのセットを返します。

GetAvailableCaptureResultKeys(Int32)

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

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

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

GetExtensionSupportedSizes(Int32, Class)

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

GetExtensionSupportedSizes(Int32, Int32)

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

GetHashCode()

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

(継承元 Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

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

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> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

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

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/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)

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

適用対象