KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE (ISP 制御パラメーター)
KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE プロパティ ID は、KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY リストで定義されており、必要に応じてシーン モードとその他の ISP 制御パラメーターを微調整する機能を OEM に提供します。
用法の要点
範囲 | コントロール | Type |
---|---|---|
Version 1 | Assert | 非同期 |
シーン モードは、特定の条件に合わせてカメラ システムの動作を最適化するためのヒントとして使用されます。 シーン モードと、ホワイト バランス、ISO、露出時間、EV 補正などの他の ISP コントロールは、互いに影響を与えずに独立して動作できる必要があります。
他の ISP コントロール パラメーターを変更しても、既存のシーン モードを変更することはできません。 他の ISP パラメーターが変更された後、ドライバーはシーン モードを MANUAL に変更する必要はありません。
自動シーン モードを設定しても、他の ISP コントロールの既存の設定を変更することはできません。 ドライバーは、他の ISP コントロールの完全自動モードに戻す必要はありません。
KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO
このフラグは、自動シーン モードを示します。 カメラ ドライバーは、シーンに基づいて最適なシーン モード設定を自動的に決定し、シーンに必要に応じてさまざまな ISP 設定を最適化します。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL
このフラグは適用されません。
KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO\PORTRAIT\SPORT\SNOW\NIGHT\BEACH\SUNSET\CANDLELIGHT\LANDSCAPE\NIGHTPORTRAIT\BACKLIT
これらのフラグは、定義されている対応するシーン モードを示します。 カメラ ドライバーは、ヒントとして指定されたシーン モードを使用して、必要に応じてさまざまな ISP 設定を最適化します (たとえば、NIGHT の場合、ISP の設定は夜間環境用に最適化されます)。
次の表は、KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE プロパティを使用する場合の KSCAMERA_EXTENDEDPROP_HEADER 構造体フィールドの説明と要件を示します。 KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE では KSCAMERA_EXTENDEDPROP_VALUE 構造体は無視されます。
メンバー | 値 |
---|---|
バージョン | 1 |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) |
サイズ | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
結果 | これは最後の SET 操作のエラー結果を示します。 SET 操作が実行されていない場合は、0 にする必要があります。 値 0 は、エラーが検出されなかった場合を示します。 |
機能 | これは、KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL のビット論理和であり、上記で定義されているサポートされているシーン モードのいずれかである必要があります。 カメラ ドライバーがこの制御をサポートしている場合は、KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO をサポートする必要があります。 |
Flags | これは、上記でサポートされている任意のシーン モードを指定できます。 |
要件
Header: Ksmedia.h (Ksmedia.h を含む)