次の方法で共有


KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL

KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY 列挙で定義されている KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL プロパティ ID は、ROI 設定を取得または構成し、必要な処理を適用するために使用されます。

使用状況の概要テーブル

スコープ コントロール 種類

バージョン 1

フィルター

非同期、キャンセル可能

ドライバーから現在の ROI 設定を取得するか、ROI 設定を構成して目的の処理 (3A) を適用するには、KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL 拡張プロパティ コントロールが標準の KSCAMERA_EXTENDEDPROP_HEADER 構造と共にドライバーに送信され、その後に KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER 構造が続き、KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL 構造が続きます。1 つ以上の対応する ISP 固有の制御ペイロード構造によって異なります。 次の一覧は、1 つのフォーカス ROI と 2 つの露出 ROI を持つデータ構造レイアウトを示しています。

  • KSCAMERA_EXTENDEDPROP_HEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (フォーカス)

  • KSCAMERA_EXTENDEDPROP_ROI_FOCUS

  • KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (2 つの ROIs による露出)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)

  • KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)

次の表に、拡張 ROI コントロールの KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL プロパティを使用する場合の KSCAMERA_EXTENDEDPROP_HEADER 構造フィールドの説明と要件を示します。

メンバー 形容

バージョン

これは 1 である必要があります。

PinId

これは KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) である必要があります。

大きさ

最初の GET 呼び出し (SET 呼び出しが行われなかった場合) の場合、これは sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER) である必要があります。 さらに、ドライバーは、ISO コントロール ヘッダー ペイロード内の ControlCount 内で 0 を返す必要があります。

その他の SET または GET 呼び出しの場合、これは sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(フォーカス) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(露出) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount (ホワイトバランス) である必要があります。

結果

これは、最後の SET 操作のエラー結果を示します。 SET 操作が実行されていない場合は、0 にする必要があります。 値 0 は、構成されているすべての ISP コントロールに対してエラーが検出されなかったことを示します。

これは、KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROLKSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLEのビットごとのORでなければなりません.

フラグ

これは読み取り/書き込みフィールドです。SET 呼び出しに KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION 可能性があります。 GET 呼び出しの場合、これは 0 である必要があります。

調整可能な出力ウィンドウに関する考慮事項

カメラに送信される 3A ROI 座標は、カメラの現在の出力ウィンドウに対して送信されます。 Zoom、Pan、TiltDigital Windowなどのコントロールの使用によってビューのフィールドが変更された場合、カメラ (またはデジタル ウィンドウ/PTZ コントロールを実装するコンポーネント) は、指定された座標をセンサーの完全な視野にマッピングする役割を担い、現在の出力ウィンドウを考慮して、カメラの 3A アルゴリズムが適切なスポットをターゲットにしていることを確認します。 ビューのフィールドの変更が行われる場所によっては、座標マッピングを双方向にする必要がある場合があります。 たとえば、カメラで顔検出に Windows プラットフォーム DMFT を使用しているが、ドライバー チェーンのプラットフォーム DMFT の後にビューの変更フィールドがコンポーネントに実装されている場合、アプリケーションによって提供される ROI 座標をカメラに送信する前に完全なビュー フィールドにマップし直す必要があり、プラットフォーム DMFT で計算された ROI 座標は、変更されたビューフィールドにマップする必要があります。を要求するアプリに送信されます。

必要条件

ヘッダ

Ksmedia.h