Language

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ドキュメント。

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

コンストラクター

名前 説明
MeteringRectangle(Int32, Int32, Int32, Int32, Int32)

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

MeteringRectangle(Point, Size, Int32)

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

MeteringRectangle(Rect, Int32)

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

フィールド

名前 説明
MeteringWeightDontCare

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

MeteringWeightMax

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

MeteringWeightMin

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
Height

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

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

MeteringWeight

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Rect

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

Size

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
UpperLeftPoint

左上 (X,Y) 座標を Pointとして作成する便利な方法です。

Width

四角形の幅を返します。

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(MeteringRectangle)

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

Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetX()

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

GetY()

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

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 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()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象