KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE (驱动程序定义的模式)

场景模式属性选择驱动程序定义的模式,该模式表示预设控件的集合。 驱动程序确定分配给场景模式的预设,并在选择场景时启用这些控件设置。

使用情况摘要表

Get Set 目标 属性描述符类型 属性值类型
筛选器 KSPROPERTY KSCAMERA_EXTENDEDPROP_HEADER

操作数据 (属性值) 包含 KSCAMERA_EXTENDEDPROP_HEADER 结构和 KSCAMERA_EXTENDEDPROP_VALUE 结构。 KSCAMERA_EXTENDEDPROP_VALUE是必需的,但 Value 成员将被忽略。

属性数据的总大小为 size 为 (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE) 。 KSCAMERA_EXTENDEDPROP_HEADERSize 成员设置为此总属性数据大小。

KSCAMERA_EXTENDEDPROP_HEADERCapability 成员包含驱动程序支持的以下一个或多个场景模式的按位 OR 组合。

场景模式 说明
KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO 自动气味模式。 控件位于其自动设置中。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO ) 定义的驱动程序 (宏场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT ) 定义的驱动程序 (纵向场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT 运动场景模式 () 定义的驱动程序。
KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW ) (驱动程序定义的雪景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT ) (驱动程序定义的夜间场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH 海滩场景模式 () 定义的驱动程序。
KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET 日落场景模式 () 定义的驱动程序。
KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT ) 定义的 (驱动程序的烛光场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE ) 定义的驱动程序 (横向场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT ) (驱动程序定义的夜间纵向场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT ) 定义的驱动程序 (背光场景模式。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL 控件是手动更改的,并且不设置预定义的场景模式。

KSCAMERA_EXTENDEDPROP_HEADERFlags 成员包含当前为相机设置的场景模式。 相机的默认场景模式始终KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO。

此属性控件是异步的,不可取消。

注解

获取 属性

响应KSPROPERTY_TYPE_GET请求时,驱动程序会将 KSCAMERA_EXTENDEDPROP_HEADER 的成员设置为以下内容。

成员 Value
版本 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
大小 sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE)
结果 0
功能 KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL |) 支持的 (场景模式值
Flags 当前场景模式值设置仅 (一个值)

如果以前未设置场景模式,则将 “标志 ”设置为KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO (默认) 。

设置 属性

设置 属性时,KSPROPERTY_TYPE_SET请求,KSCAMERA_EXTENDEDPROP_HEADERFlags 成员将包含要启用的场景模式。

要求

版本:从Windows 8.1开始可用

头: Ksmedia.h (包括 Ksmedia.h)

另请参阅

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VALUE