KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION
EV 补偿属性允许按曝光单位增量或区域系统调整曝光控制。
使用情况摘要表
Get | Set | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 |
是 |
筛选器 |
操作数据 (属性值) 包含 KSCAMERA_EXTENDEDPROP_HEADER 结构和 KSCAMERA_EXTENDEDPROP_EVCOMPENSATION 结构。
总属性数据大小为 sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_EVCOMPENSATION) 。 KSCAMERA_EXTENDEDPROP_HEADER的 Size 成员设置为此总属性数据大小。
KSCAMERA_EXTENDEDPROP_HEADER 的 Capability 成员包含以下一个或多个补偿设置的按位 OR 组合。
EV 补偿步进 | 说明 |
---|---|
KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP | 六分之一的 EV 补偿变化 (曝光值的 1/6) 步长。 |
KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP | 四分之一的 EV 补偿变化 (曝光值的 1/4) 步骤。 |
KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP | 三分之一 (1/3) 曝光值的 EV 补偿变化。 |
KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP | 在曝光值的一半 (1/2) 步中,EV 补偿变化。 |
KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP | 曝光值的一 (1/1) 步中的 EV 补偿变化。 |
KSCAMERA_EXTENDEDPROP_HEADER 的 Flags 成员包含相机的当前 EV 补偿步进, (一个值) 。建议驱动程序仅针对最低 EV 补偿步骤大小播发对 的支持。
此属性控件是异步的,不可取消。
注解
获取 属性
响应KSPROPERTY_TYPE_GET请求时,驱动程序会将 KSCAMERA_EXTENDEDPROP_HEADER 的成员设置为以下内容。
成员 | Value |
---|---|
版本 | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) 。 |
大小 | sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_EVCOMPENSATION) |
结果 | 0 |
功能 | 驱动程序支持的单步标志。 |
Flags | 设置的当前单步执行值。 |
驱动程序在 Flags 中设置当前 EV 补偿步进。 KSCAMERA_EXTENDEDPROP_EVCOMPENSATION的成员指示用于补偿的当前步长单位范围和步骤数
设置属性
设置 属性时,KSPROPERTY_TYPE_SET请求,KSCAMERA_EXTENDEDPROP_HEADER的 Flags 成员将包含要使用的 EV 补偿单步执行。 用于补偿的新步骤单位数在 KSCAMERA_EXTENDEDPROP_EVCOMPENSATION 的 Value 成员中设置。
要求
版本 |
从Windows 8.1开始可用。 |
标头 |
Ksmedia.h (包括 Ksmedia.h) |