KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE (ISP 控制参数)
KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY 枚举中定义的KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE属性 ID 为 OEM 提供了根据需要微调场景模式以及任何其他 ISP 控制参数的功能。
使用情况摘要表
范围 | 控制 | 类型 |
---|---|---|
版本 1 | 筛选器 | 异步 |
场景模式用作提示,指导相机系统针对某些条件优化其操作。 场景模式和其他 ISP 控件(如白平衡、ISO、曝光时间和 EV 补偿)必须能够独立工作,而不会相互影响。
更改任何其他 ISP 控件参数不得更改现有场景模式。 修改其他 ISP 参数后,驱动程序不需要将场景模式更改为 MANUAL。
设置自动场景模式不得更改任何其他 ISP 控件的现有设置。 对于任何其他 ISP 控件,驱动程序不需要还原到完全自动模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO
此标志指示自动场景模式。 相机驱动程序将根据场景自动确定最佳场景模式设置,并根据场景的需要优化各种 ISP 设置。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL
此标志不适用。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO\PORTRAIT\SPORT\SNOW\NIGHT\BEACH\SUNSET\CANDLELIGHT\LANDSCAPE\NIGHTPORTRAIT\BACKLIT
这些标志指示定义的相应场景模式。 相机驱动程序将使用指定为提示的场景模式来根据需要优化各种 ISP 设置 (例如,对于 NIGHT,ISP 设置针对夜间环境) 进行了优化。
下表包含使用 KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE属性时 KSCAMERA_EXTENDEDPROP_HEADER结构字段的说明和要求。 对于KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE,将忽略KSCAMERA_EXTENDEDPROP_VALUE结构。
成员 | Value |
---|---|
版本 | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
大小 | sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE) |
结果 | 这表示上次 SET 操作的错误结果。 如果未发生 SET 操作,则必须为 0。 值 0 表示未检测到任何错误。 |
功能 | 这必须是 KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL 和上面定义的任何受支持的场景模式的按位 OR。 如果相机驱动程序支持此控件,则必须支持KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO。 |
Flags | 这可以是上面所示的任何受支持的场景模式。 |
要求
头: Ksmedia.h (包括 Ksmedia.h)