CameraMetadata 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
相机控件和信息的基类。
[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
inherit Object
- 继承
- 派生
- 属性
注解
相机控件和信息的基类。
此类定义用于查询相机特征或捕获结果以及设置相机请求参数的基本键/值映射。
CameraMetadata 的所有实例都是不可变的。 从 API 级别 32 开始,返回的 #getKeys()
密钥列表可能会根据设备的状态而更改,因为任何密钥 #get
在对象生存期内返回的值也可能会发生变化。 有关特定值是否固定的信息,请参阅其密钥的文档。
适用于 . 的 android.hardware.camera2.CameraMetadata
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
CameraMetadata(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
AutomotiveLensFacingExteriorFront |
已过时.
相机设备面对车辆车体框架的前面。 |
AutomotiveLensFacingExteriorLeft |
已过时.
相机设备面向车辆车体框架的左侧。 |
AutomotiveLensFacingExteriorOther |
已过时.
相机设备面对车辆体框外部,但不是此枚举定义的外部侧之一。 |
AutomotiveLensFacingExteriorRear |
已过时.
相机设备面对车辆车体框架的后部。 |
AutomotiveLensFacingExteriorRight |
已过时.
相机设备将面对车辆车体框的右侧。 |
AutomotiveLensFacingInteriorOther |
已过时.
相机设备面对车辆车体框架内部,但并不是此枚举所描述的座位之一。 |
AutomotiveLensFacingInteriorSeatRow1Center |
已过时.
相机设备面对第一行的中心席位。 |
AutomotiveLensFacingInteriorSeatRow1Left |
已过时.
相机设备面对第一行的左侧座位。 |
AutomotiveLensFacingInteriorSeatRow1Right |
已过时.
相机设备将面对第一行的右座。 |
AutomotiveLensFacingInteriorSeatRow2Center |
已过时.
相机设备将面对第二行的中心席位。 |
AutomotiveLensFacingInteriorSeatRow2Left |
已过时.
相机设备面对第二行的左侧座位。 |
AutomotiveLensFacingInteriorSeatRow2Right |
已过时.
相机设备将面对第二行的右侧座位。 |
AutomotiveLensFacingInteriorSeatRow3Center |
已过时.
相机设备将面对第三行的中心席位。 |
AutomotiveLensFacingInteriorSeatRow3Left |
已过时.
相机设备将面对第三行的左侧座位。 |
AutomotiveLensFacingInteriorSeatRow3Right |
已过时.
相机设备将面对第三行的右座。 |
AutomotiveLocationExteriorFront |
已过时.
相机设备位于车辆车体框架外及其前侧。 |
AutomotiveLocationExteriorLeft |
已过时.
相机设备位于车辆车体框架的外侧和左侧。 |
AutomotiveLocationExteriorOther |
已过时.
相机存在于车辆体框外,但并非完全存在于此枚举定义的一个外部位置上。 |
AutomotiveLocationExteriorRear |
已过时.
相机设备位于车体框外,后侧有。 |
AutomotiveLocationExteriorRight |
已过时.
相机设备位于车辆车体框架的外侧和右侧。 |
AutomotiveLocationExtraFront |
已过时.
相机设备位于额外车辆的车体框架和前侧外。 |
AutomotiveLocationExtraLeft |
已过时.
相机设备存在于额外的车辆体外部和左侧。 |
AutomotiveLocationExtraOther |
已过时.
相机设备存在于额外的车辆上,例如预告片,但不完全位于前部、后部、左侧或右侧之一上。 |
AutomotiveLocationExtraRear |
已过时.
相机设备存在于额外的车辆的车体框架和后侧。 |
AutomotiveLocationExtraRight |
已过时.
相机设备存在于额外的车辆体外部和右侧。 |
AutomotiveLocationInterior |
已过时.
相机设备存在于车舱内。 |
ControlAfSceneChangeDetected |
在 AF 区域中检测到场景更改。 |
ControlAfSceneChangeNotDetected |
在 AF 区域中未检测到场景更改。 |
ControlAutoframingOff |
已过时.
禁用自动帧。 |
ControlAutoframingOn |
已过时.
启用自动框架以将人员保留在框架的视野中。 |
ControlAutoframingStateConverged |
已过时.
自动框架已达到稳定状态(帧/fov 未调整)。 |
ControlAutoframingStateFraming |
已过时.
自动框架正在进行中 - 正在放大、缩小或平移。 |
ControlAutoframingStateInactive |
已过时.
自动帧处于非活动状态。 |
ControlExtendedSceneModeBokehContinuous |
已过时.
Bokeh 效果不得减慢相对于传感器原始输出的捕获速率,并且该效果应用于所有处理流不超过最大流维度。 |
ControlExtendedSceneModeBokehStillCapture |
已过时.
捕获意向STILL_CAPTURE时,为所有非原始流(包括 YUV、JPEG 和 IMPLEMENTATION_DEFINED)启用高质量 bokeh 模式。 |
ControlExtendedSceneModeDisabled |
已过时.
已禁用扩展场景模式。 |
ControlModeUseExtendedSceneMode |
已过时.
使用特定的扩展场景模式。 |
ControlSettingsOverrideOff |
已过时.
将 CaptureRequest 设置应用到相机设备时,不会早于其他键应用任何密钥。 |
ControlSettingsOverrideZoom |
已过时.
缩放相关键的应用时间早于 CaptureRequest 中的其他键。 |
ControlVideoStabilizationModePreviewStabilization |
已过时.
预览防抖动(除了所有其他非 RAW 流外,预览版还与稳定质量相同的稳定)处于启用状态。 |
DistortionCorrectionModeFast |
无需降低相对于传感器输出的帧速率,即可应用镜头失真更正。 |
DistortionCorrectionModeHighQuality |
应用高质量的失真更正,代价可能是相对于传感器输出降低帧速率。 |
DistortionCorrectionModeOff |
不会应用失真更正。 |
LensPoseReferenceAutomotive |
该值 |
LensPoseReferenceGyroscope |
|
LensPoseReferencePrimaryCamera |
其值 |
LensPoseReferenceUndefined |
相机设备无法准确表示其值 |
LogicalMultiCameraSensorSyncTypeApproximate |
软件机制用于在物理相机之间同步。 |
LogicalMultiCameraSensorSyncTypeCalibrated |
相机设备支持硬件级别的帧时间戳同步,物理流图像的时间戳准确反映其曝光开始时间。 |
RequestAvailableCapabilitiesColorSpaceProfiles |
已过时.
设备支持查询相机支持的颜色空间、图像格式和动态范围配置文件的可能组合,并通过该 |
RequestAvailableCapabilitiesDynamicRangeTenBit |
已过时.
设备根据中指定的 |
RequestAvailableCapabilitiesOfflineProcessing |
已过时.
相机设备支持OFFLINE_PROCESSING用例。 |
RequestAvailableCapabilitiesRemosaicReprocessing |
已过时.
设备支持使用拜耶模式 |
RequestAvailableCapabilitiesStreamUseCase |
已过时.
相机设备支持通过以下方式选择每流用例 |
RequestAvailableCapabilitiesSystemCamera |
已过时.
相机设备只能由 Android 的系统组件和特权应用程序访问。 |
RequestAvailableCapabilitiesUltraHighResolutionSensor |
已过时.
除了上述 |
ScalerAvailableStreamUseCasesCroppedRaw |
已过时.
客户端选择裁剪视图字段时裁剪 RAW 流。 |
ScalerAvailableStreamUseCasesDefault |
已过时.
默认流用例。 |
ScalerAvailableStreamUseCasesPreview |
已过时.
向用户显示的实时流。 |
ScalerAvailableStreamUseCasesPreviewVideoStill |
已过时.
一个用于预览、视频和仍捕获的组合用途的单一流。 |
ScalerAvailableStreamUseCasesStillCapture |
已过时.
静止的照片捕获。 |
ScalerAvailableStreamUseCasesVideoCall |
已过时.
长时间运行的视频通话针对电源效率和视频质量进行优化。 |
ScalerAvailableStreamUseCasesVideoRecord |
已过时.
录制视频剪辑。 |
ScalerRotateAndCrop180 |
已过时.
处理的图像旋转 180 度。 |
ScalerRotateAndCrop270 |
已过时.
处理的图像按顺时针旋转 270 度,然后裁剪为原始纵横比。 |
ScalerRotateAndCrop90 |
已过时.
处理的图像顺时针旋转 90 度,然后裁剪为原始纵横比。 |
ScalerRotateAndCropAuto |
已过时.
相机 API 根据应用程序对可调整大小和当前多窗口模式的支持,自动选择用于旋转和裁剪的最佳具体值。 |
ScalerRotateAndCropNone |
已过时.
不应用旋转和裁剪。 |
SensorPixelModeDefault |
已过时.
这是默认的传感器像素模式。 |
SensorPixelModeMaximumResolution |
已过时.
在此模式下,传感器通常不装箱像素,因此可以提供更大的图像大小。 |
SensorReadoutTimestampHardware |
已过时.
此相机设备支持 onReadoutStarted 回调以及输出读出时间戳。 |
SensorReadoutTimestampNotSupported |
已过时.
此相机设备不支持读取时间戳和 onReadoutStarted 回调。 |
StatisticsOisDataModeOff |
请勿在捕获结果中包含 OIS 数据。 |
StatisticsOisDataModeOn |
在捕获结果中包含 OIS 数据。 |
属性
Class |
返回此 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
相机控件和信息的基类。 (继承自 Object) |
JniPeerMembers |
相机控件和信息的基类。 |
Keys |
返回此映射中包含的键的列表。 |
PeerReference |
相机控件和信息的基类。 (继承自 Object) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
方法
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
Dispose() |
相机控件和信息的基类。 (继承自 Object) |
Dispose(Boolean) |
相机控件和信息的基类。 (继承自 Object) |
Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
ToArray<T>() |
相机控件和信息的基类。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
相机控件和信息的基类。 (继承自 Object) |
Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</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) |
相机控件和信息的基类。 |