MeteringRectangle クラス

定義

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

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

注釈

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

四角形は、指定した座標を含むとして定義されます。

と共 CaptureRequestに使用する場合、座標系はアクティブピクセル配列に基づいており、 (0,0) は の左上のピクセル CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE active pixel arrayであり、 (android.sensor.info.activeArraySize.width - 1, android.sensor.info.activeArraySize.height - 1) アクティブピクセル配列の右下ピクセルです。

重みは、 から #METERING_WEIGHT_MIN 包括的に指定する #METERING_WEIGHT_MAX 必要があり、領域内のすべてのピクセルの重みを表します。 つまり、小さい領域と同じ重量を持つ大きな測定領域は、測定結果により多くの影響を与えます。 測定領域は部分的に重なり、カメラ デバイスは重なり合う四角形に重みを追加します。

すべての四角形の重みが 0 の場合、カメラ デバイスで特定の測定領域を使用する必要はありません。 測定の四角形がキャプチャ結果メタデータで返される使用される android.scaler.cropRegion の外側にある場合、カメラ デバイスは四角形の外側のセクションを無視し、結果メタデータに使用されたセクションを出力します。

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

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

コンストラクター

MeteringRectangle(Int32, Int32, Int32, Int32, Int32)

新しい測定用四角形を作成します。

MeteringRectangle(Point, Size, Int32)

新しい測定用四角形を作成します。

MeteringRectangle(Rect, Int32)

新しい測定用四角形を作成します。

フィールド

MeteringWeightDontCare

この値に設定された重みによって、カメラ デバイスはこの四角形を無視します。

MeteringWeightMax

有効な測定重量の最大値。

MeteringWeightMin

有効な測定重量の最小値。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
Height

四角形の高さを返します。

JniIdentityHashCode

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
JniPeerMembers

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

MeteringWeight

四角形の測定の重みを返します。

PeerReference

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
Rect

この測定用四角形から を Rect 作成する便利なメソッド。

Size

この測定用四角形からサイズを作成する便利なメソッド。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
UpperLeftPoint

左上 (X,Y) 座標を として作成する便利な Pointメソッド。

Width

四角形の幅を返します。

メソッド

Clone()

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

(継承元 Object)
Dispose()

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
Dispose(Boolean)

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
Equals(MeteringRectangle)

2 つの測定用四角形を比較して、等しいかどうかを確認します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetX()

四角形の左側の X 座標を返します。

GetY()

四角形の上辺の Y 座標を返します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
Wait()

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

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IJavaPeerable.Disposed()

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
IJavaPeerable.Finalized()

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

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

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

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

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

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

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

GetJniTypeName(IJavaPeerable)

追加の重みコンポーネントを持つ四角形 (x, y, width, height) を表す不変クラス。

適用対象