次の方法で共有


KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY プロパティ ID は、フォーカス優先度を構成するために KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY リストで定義されています。 フォーカス優先度を設定すると、撮影する写真よりもフォーカスが優先され、常にピントが合った状態で撮影されます。 それ以外の場合は、画像がフォーカスされているかどうかに関係なく、すぐに画像が撮影されます。 失敗したフォーカスを処理する場合の動作とタイムアウトが必要かどうかはドライバーの内部で決まり、OEM が決定します。

用法の要点

範囲 コントロール Type

Version 1

Assert

同期

フォーカスの優先度を構成するには、KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY プロパティ ID を使用する必要があります。 フォーカス優先度を設定すると、撮影する写真よりもフォーカスが優先され、常にピントが合った状態で撮影されます。 フォーカス優先度が設定されていない場合、画像がフォーカスされていたかどうかに関係なく、画像が直ちに撮影されます。 失敗したフォーカスを処理する際の動作は失敗し、タイムアウトは OEM によって決定され、ドライバーの内部で決まります。

KSCAMERA_EXTENDEDPROP_HEADER では、次のフラグが値として定義されます。 Get 呼び出しでは、カメラ ドライバーは、これらのフラグのいずれかを使用して、現在のフォーカス優先の構成を返します。 設定された呼び出しでは、カメラ ドライバーは、これらのフラグのいずれかを使用して、新しいフォーカス優先度の構成を設定します。

#define KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF     0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON      0x0000000000000001

注: これは同期コントロールであり、このコントロールには機能が定義されていません。

次の表は、このフォーカス優先度コントロールを使用する場合の KSCAMERA_EXTENDEDPROP_HEADER 構造体フィールドの説明と要件を示します。

メンバー 説明

バージョン

これは 1 である必要があり、

PinId

これは、KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF) である必要があり、

サイズ

これは、sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_VALUE) である必要があります、

結果

これは、エラーの結果を示します。

機能

これは 0 である必要があり、

Flags

これは読み取り/書き込みフィールドです。 これは、上で定義した KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_Xxx フラグのいずれかになります。

要件

ヘッダー

Ksmedia.h