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)