MeteringRectangle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
不可變類別,表示具有額外粗細元件的矩形 (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
- 繼承
- 屬性
備註
不可變類別,表示具有額外粗細元件的矩形 (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 之外,相機裝置將會忽略矩形外部的區段,並輸出結果中繼資料中所使用的區段。
的 android.hardware.camera2.params.MeteringRectangle
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
MeteringRectangle(Int32, Int32, Int32, Int32, Int32) |
建立新的計量矩形。 |
MeteringRectangle(Point, Size, Int32) |
建立新的計量矩形。 |
MeteringRectangle(Rect, Int32) |
建立新的計量矩形。 |
欄位
MeteringWeightDontCare |
設定為此值的權數會導致相機裝置忽略此矩形。 |
MeteringWeightMax |
有效計量權數的最大值。 |
MeteringWeightMin |
有效計量權數的最小值。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
Height |
傳回矩形的高度。 |
JniIdentityHashCode |
不可變類別,表示具有額外粗細元件的矩形 |
JniPeerMembers |
不可變類別,表示具有額外粗細元件的矩形 |
MeteringWeight |
傳回矩形的計量權數。 |
PeerReference |
不可變類別,表示具有額外粗細元件的矩形 |
Rect |
從這個計量矩形建立 |
Size |
從這個計量矩形建立大小的便利方法。 |
ThresholdClass |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
UpperLeftPoint |
建立左上方 (X,Y) 座標做為 |
Width |
傳回矩形的寬度。 |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
不可變類別,表示具有額外粗細元件的矩形 |
Dispose(Boolean) |
不可變類別,表示具有額外粗細元件的矩形 |
Equals(MeteringRectangle) |
比較兩個計量矩形,以查看它們是否相等。 |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetX() |
傳回矩形左側的 X 座標。 |
GetY() |
傳回矩形上方的 Y 座標。 |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
不可變類別,表示具有額外粗細元件的矩形 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
不可變類別,表示具有額外粗細元件的矩形 |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.DisposeUnlessReferenced() |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.Finalized() |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.JniManagedPeerState |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
不可變類別,表示具有額外粗細元件的矩形 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
不可變類別,表示具有額外粗細元件的矩形 |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
不可變類別,表示具有額外粗細元件的矩形 |
GetJniTypeName(IJavaPeerable) |
不可變類別,表示具有額外粗細元件的矩形 |