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_HEADER 的 Size 成员设置为此总属性数据大小。
KSCAMERA_EXTENDEDPROP_HEADER 的 Capability 成员包含驱动程序支持的以下一个或多个场景模式的按位 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_HEADER 的 Flags 成员包含当前为相机设置的场景模式。 相机的默认场景模式始终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_HEADER的 Flags 成员将包含要启用的场景模式。
要求
版本:从Windows 8.1开始可用
头: Ksmedia.h (包括 Ksmedia.h)