Share via


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
屬性

備註

允許用戶端查詢相機延伸模組的可用性和支援解析度。

相機延伸模組可讓相機用戶端存取裝置特定的演算法和序列,這些演算法和序列可在各種情況下改善快照集的整體影像品質,例如低光、自我、直向、直向和場景,這些演算法和序列可受益于增強的動態範圍。 這類複雜的處理順序通常會依賴多個相機畫面做為輸入,並會產生單一輸出。

相機延伸模組不保證存在於所有裝置上,因此相機用戶端必須透過 CameraExtensionCharacteristics#getSupportedExtensions() 查詢其可用性。

若要使用任何可用的相機擴充功能,相機用戶端必須透過 建立對應的 CameraExtensionSessionCameraDevice#createExtensionSession(ExtensionSessionConfiguration)

相機用戶端必須注意,裝置特定的相機延伸模組可能只支援可用相機解析度的子集,而且必須先查詢 CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) 支援的單一高品質要求輸出大小,以及 CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) 支援重複的要求輸出大小。

指定裝置的延伸模組特性預期在正常作業條件下保持靜態。

android.hardware.camera2.CameraExtensionCharacteristics JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

ExtensionAutomatic
已淘汰.

根據目前的光源和環境條件,自動選取特定延伸模組的裝置特定延伸模組,例如 HDR 或 NIGHT。

ExtensionBeauty

裝置特定的延伸模組實作,其通常會平滑面板,並將其他外觀效果套用至人們臉部。

ExtensionBokeh
已淘汰.

裝置特定的擴充功能實作,可模糊最終影像的特定區域,藉此「增強」所有剩餘的非模糊部分的焦點。

ExtensionFaceRetouch
已淘汰.

裝置特定的延伸模組實作,其通常會平滑面板,並將其他外觀效果套用至人們臉部。

ExtensionHdr
已淘汰.

裝置特定的擴充功能實作,可增強最終影像的動態範圍。

ExtensionNight
已淘汰.

裝置特定的擴充功能實作,旨在抑制雜訊,並改善低光線條件下的整體影像品質。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

允許用戶端查詢相機延伸模組的可用性和支援解析度。

(繼承來源 Object)
JniPeerMembers

允許用戶端查詢相機延伸模組的可用性和支援解析度。

PeerReference

允許用戶端查詢相機延伸模組的可用性和支援解析度。

(繼承來源 Object)
SupportedExtensions

傳回指定相機裝置支援的裝置特定延伸模組清單。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

允許用戶端查詢相機延伸模組的可用性和支援解析度。

(繼承來源 Object)
Dispose(Boolean)

允許用戶端查詢相機延伸模組的可用性和支援解析度。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetAvailableCaptureRequestKeys(Int32)

傳回所提交且具有指定延伸模組類型的 所 CameraExtensionSession 支援的 CaptureRequest 一組索引鍵。

GetAvailableCaptureResultKeys(Int32)

傳回傳遞為 引數至 CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable 的一組支援的 CaptureResult 索引鍵。

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

在 呼叫 CameraExtensionSession#capture 期間,傳回目標擷取解析的估計擷取延遲範圍,以毫秒為單位。

GetExtensionSupportedSizes(Int32, Class)

取得與 klass 相容的大小清單,以作為重複要求的 CameraExtensionSession#setRepeatingRequest 輸出。

GetExtensionSupportedSizes(Int32, Int32)

檢查指定的延伸模組是否可用,並傳回可透過 CameraExtensionSession#capture 的高品質擷取要求使用的支援的輸出介面解析度。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

取得仍然擷取所支援 Postview 大小的清單,並使用其擷取大小 captureSize ,作為 postview 要求的輸出。

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

透過 CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed 擷取擷取進度回呼的支援。

IsPostviewAvailable(CameraExtensionTypes)

檢查是否仍擷取後檢視支援。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 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)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 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)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

允許用戶端查詢相機延伸模組的可用性和支援解析度。

GetJniTypeName(IJavaPeerable)

允許用戶端查詢相機延伸模組的可用性和支援解析度。

適用於