次の方法で共有


KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

EV Compensation プロパティを使用すると、露出単位のインクリメントまたは Zone システムによって露出制御を調整できます。

使用状況概要表

取得 設定 対象 プロパティ記述子の種類 プロパティ値の種類

はい

はい

フィルター

KSPROPERTY

KSCAMERA_EXTENDEDPROP_HEADER

プロパティ値 (操作データ) には、KSCAMERA_EXTENDEDPROP_HEADER 構造と KSCAMERA_EXTENDEDPROP_EVCOMPENSATION 構造が含まれています。

プロパティ データの合計サイズは、sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION) です。 KSCAMERA_EXTENDEDPROP_HEADERSize メンバーは、このプロパティ データの合計サイズに設定されます。

KSCAMERA_EXTENDEDPROP_HEADERCapability メンバーには、次の補正設定の 1 つ以上のビット論理和の組み合わせが含まれています。

EV 補正のステップ実行 説明
KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP EV 補正は、露出値の 6 分の 1 (1/6) ステップで変化します。
KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP EV 補正は、露出値の 4 分の 1 (1/4) ステップで変化します。
KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP EV 補正は、露出値の 3 分の 1 (1/3) ステップで変化します。
KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP EV 補正は、露出値の 2 分の 1 (1/2) ステップで変化します。
KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP EV 補正は、露出値の 1 分の 1 (1/1) ステップで変化します。

KSCAMERA_EXTENDEDPROP_HEADERFlags メンバーには、カメラの現在の EV 補正ステップ実行 (1 つの値) が含まれています。ドライバーでは、最小の EV 補正ステップ サイズに対してのみサポートをアドバタイズすることをお勧めします。

このプロパティ コントロールは非同期であり、取り消し可能ではありません。

備考

プロパティの取得

KSPROPERTY_TYPE_GET 要求に応答する際、ドライバーは KSCAMERA_EXTENDEDPROP_HEADER のメンバーを次のように設定します。

メンバー
バージョン 1
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)。
サイズ

sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_EVCOMPENSATION)

結果 0
機能 ドライバーでサポートされているステップ実行フラグ。
Flags 設定されている現在のステップ実行値。

ドライバーは、Flags で現在の EV 補正ステップ実行を設定します。 KSCAMERA_EXTENDEDPROP_EVCOMPENSATION のメンバーは、現在のステップ実行の単位の範囲と補正に使用されているステップの番号を示します。

プロパティの設定

プロパティが設定されている場合、KSPROPERTY_TYPE_SET 要求、KSCAMERA_EXTENDEDPROP_HEADERFlags メンバーには、使用する EV 補正ステップが含まれます。 補正に使用されるステップ実行の単位の新しい番号は、KSCAMERA_EXTENDEDPROP_EVCOMPENSATION メンバーで設定されます。

要件

バージョン

Windows 8.1 以降で使用できます。

ヘッダー

ksmedia.h (Ksmedia.h を含む)

関連項目

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_EVCOMPENSATION