KSPROPERTY_CAMERACONTROL_EXTENDED_ISO
このプロパティは、カメラの ISO 設定を選択します。 ISO 設定は、プリセットのグループから選択されるか、自動に設定されます。
用法の要点テーブル
Yammer の入手 | 設定 | 移行先 | プロパティ記述子の種類 | プロパティ値の種類 |
---|---|---|---|---|
はい |
はい |
ピン留めする |
プロパティ値 (操作データ) には、KSCAMERA_EXTENDEDPROP_HEADER 構造体と KSCAMERA_EXTENDEDPROP_VALUE 構造体が含まれています。 KSCAMERA_EXTENDEDPROP_VALUE は必須ですが、使用されません。
プロパティ データの合計サイズは、sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) です。 KSCAMERA_EXTENDEDPROP_HEADER の Size メンバーは、このプロパティ データの合計サイズに設定されます。
KSCAMERA_EXTENDEDPROP_HEADER の Capability メンバーには、次の ISO 設定の 1 つ以上のビット論理和の組み合わせが含まれています。
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 のメンバーを次のように設定します。
メンバー | 値 |
---|---|
バージョン | 1 |
PinId | 写真ピンのピン ID。 |
サイズ | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
結果 | 0 |
機能 | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | (サポートされている ISO 設定)。 |
Flags | 現在の ISO 値の設定 (1 つの値のみ)。 |
ISO がまだ設定されていない場合、Flags は、KSCAMERA_EXTENDEDPROP_ISO_AUTO (既定値) に設定されます。
プロパティの設定
プロパティが設定されている場合、KSPROPERTY_TYPE_SET 要求、KSCAMERA_EXTENDEDPROP_HEADER の Flags メンバーには、有効にする ISO 設定が含まれます。
要件
バージョン |
Windows 8.1 以降で使用できます。 |
ヘッダー |
ksmedia.h (Ksmedia.h をインクルード) |