KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE (ドライバー定義モード)
シーン モード プロパティは、プリセット コントロールのコレクションを表すドライバー定義モードを選択します。 ドライバーは、シーン モードに割り当てられたプリセットを決定し、シーンが選択されたときにそれらのコントロール設定を有効にします。
用法の要点
Yammer の入手 | 設定 | 移行先 | プロパティ記述子の種類 | プロパティ値の種類 |
---|---|---|---|---|
はい | Yes | Assert | KSPROPERTY | KSCAMERA_EXTENDEDPROP_HEADER |
プロパティ値 (操作データ) には、KSCAMERA_EXTENDEDPROP_HEADER 構造体と KSCAMERA_EXTENDEDPROP_VALUE 構造体が含まれています。 KSCAMERA_EXTENDEDPROP_VALUE は必須ですが、Value メンバーは無視されます。
プロパティ データの合計サイズは、sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) です。 KSCAMERA_EXTENDEDPROP_HEADER の Size メンバーは、このプロパティ データの合計サイズに設定されます。
KSCAMERA_EXTENDEDPROP_HEADER の Capability メンバーには、ドライバーでサポートされている次の 1 つ以上のシーン モードのビット論理和の組み合わせが含まれています。
シーン モード | 説明 |
---|---|
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 のメンバーを次のように設定します。
メンバー | 値 |
---|---|
バージョン | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
サイズ | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
結果 | 0 |
機能 | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | (シーン モードの値がサポートされています) |
Flags | 現在のシーン モードの値の設定 (値は 1 つだけ) |
シーン モードがまだ設定されていない場合、Flags は、KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO (既定) に設定されます。
プロパティの設定
プロパティが設定されている場合、KSPROPERTY_TYPE_SET 要求、KSCAMERA_EXTENDEDPROP_HEADER の Flags メンバーには、設定する露出モードが含まれます。
要件
バージョン: Windows 8.1 以降で使用可能
Header: Ksmedia.h (Ksmedia.h を含む)