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 を含む)