KSPROPERTY_CAMERACONTROL_EXTENDED_ISO
此属性选择相机的 ISO 设置。 ISO 设置是从一组预设中选择的,或者设置为自动设置。
使用情况摘要表
Get | Set | 目标 | 属性描述符类型 | 属性值类型 |
---|---|---|---|---|
是 |
是 |
Pin |
操作数据 (属性值) 包含 KSCAMERA_EXTENDEDPROP_HEADER 结构和 KSCAMERA_EXTENDEDPROP_VALUE 结构。 KSCAMERA_EXTENDEDPROP_VALUE是必需的,但未使用。
属性数据的总大小为 size 为 (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE) 。 KSCAMERA_EXTENDEDPROP_HEADER 的 Size 成员设置为此总属性数据大小。
KSCAMERA_EXTENDEDPROP_HEADER 的 Capability 成员包含以下一个或多个 ISO 设置的按位 OR 组合。
ISO | 说明 |
---|---|
KSCAMERA_EXTENDEDPROP_ISO_AUTO | ISO 设置是自动的。 |
KSCAMERA_EXTENDEDPROP_ISO_50 | ISO 50 |
KSCAMERA_EXTENDEDPROP_ISO_80 | ISO 80 |
KSCAMERA_EXTENDEDPROP_ISO_100 | ISO 100 |
KSCAMERA_EXTENDEDPROP_ISO_200 | ISO 200 |
KSCAMERA_EXTENDEDPROP_ISO_400 | ISO 400 |
KSCAMERA_EXTENDEDPROP_ISO_800 | ISO 800 |
KSCAMERA_EXTENDEDPROP_ISO_1600 | ISO 1600 |
KSCAMERA_EXTENDEDPROP_ISO_3200 | ISO 3200 |
KSCAMERA_EXTENDEDPROP_ISO_6400 | ISO 6400 |
KSCAMERA_EXTENDEDPROP_ISO_12800 | ISO 12800 |
KSCAMERA_EXTENDEDPROP_ISO_25600 | ISO 25600 |
KSCAMERA_EXTENDEDPROP_HEADER 的 Flags 成员包含相机的当前 ISO 设置。 相机驱动程序可能支持 ISO 设置的子集。 如果支持此属性控件,则驱动程序必须支持KSCAMERA_EXTENDEDPROP_ISO_AUTO。
此属性控件是异步的,不可取消。
注解
获取 属性
响应KSPROPERTY_TYPE_GET请求时,驱动程序会将 KSCAMERA_EXTENDEDPROP_HEADER 的成员设置为以下内容。
成员 | Value |
---|---|
版本 | 1 |
PinId | 照片图钉的固定 ID。 |
大小 | sizeof (KSCAMERA_EXTENDEDPROP_HEADER) + sizeof (KSCAMERA_EXTENDEDPROP_VALUE) |
结果 | 0 |
功能 | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | () 支持的 ISO 设置。 |
Flags | 当前 ISO 值设置 () 一个值。 |
如果以前未设置 ISO,则 标志 设置为默认) KSCAMERA_EXTENDEDPROP_ISO_AUTO (。
设置 属性
设置 属性时,KSPROPERTY_TYPE_SET请求,KSCAMERA_EXTENDEDPROP_HEADER的 Flags 成员将包含要启用的 ISO 设置。
要求
版本 |
从Windows 8.1开始可用。 |
标头 |
Ksmedia.h (包括 Ksmedia.h) |