次の方法で共有


拡張カメラ コントロールのプロパティ

Windows 8 以降で使用できる拡張カメラ コントロール インターフェイスは、画像キャプチャ中にカメラの機能を制御するために使用されます。 ドライバーは、次のカメラ機能を制御できます。

  • カメラのフラッシュ
  • イメージ ピンとレコード ピンが相互に排他的かどうか
  • 画像内の関心領域
  • ビデオ安定化

ドライバーは、カメラコントロール操作を非同期的に実行することを選択することもできます。つまり、最初の要求が完了するまで、操作のすべての要求が拒否されます。 ドライバーが正常に非同期のカメラ制御操作を実行した場合は、 KSEVENTSETID_CameraAsyncControl イベントをトリガーする必要があります。 詳細については、 KSPROPERTY_CAMERACONTROL_S_EX を参照してください。

UWP アプリは、次のプロパティにアクセスしてカメラを構成できます。

プロパティ

KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
カメラのフラッシュをオンまたはオフにしたり、フラッシュを自動モードにしたりするために使用されます。

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
カメラの画像ピンとレコード ピンが相互に排他的かどうかを識別するために使用されます。

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
カメラの関心領域の特性を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
カメラのビデオ安定化特性を取得または設定するために使用されます。

Windows 8.1 以降では、次のプロパティを使用できます。

任期 説明

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

カメラの通常の静止または写真シーケンス モードを取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

カメラの写真モードがシーケンス モードの場合に、現在の写真キャプチャのフレーム レートを取得するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

カメラが写真シーケンス モードのときに、カメラの最大キャプチャ フレーム レートを取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

カメラ ドライバーのトリガー時間を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

ウォーム スタート (カメラの準備完了) 状態を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

ビデオ キャプチャ ピンで可能な最大フレーム レートを特定の解像度で取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

カメラのサムネイル機能を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

プリセット コントロールのコレクションを表すドライバー定義モードを取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

低光条件下でカメラのフラッシュを使用する方法を取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

カメラの通常の写真モードとシーケンス写真モードの両方のフラッシュモード操作を取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

自動処理がホワイト バランスまたは手動温度値のいずれに対して行われるかを取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE(カメラ制御の拡張ホワイトバランスモード)

カメラが写真操作またはビデオ操作用に最適化されているかどうかを取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

露出に対して自動処理を行うか、手動の時間値を使用するかを取得または設定するために使用されます。

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

カメラの自動、手動、プリセットのフォーカス モードを取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_ISO

カメラのプリセットまたは自動 ISO 設定を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW (カメラコントロール拡張視野角プロパティ)

カメラ位置の視野とピッチ角度を取得するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

露出コントロールの調整設定を取得または設定するために使用します。

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

カメラ位置のピッチとヨー角度を取得するために使用します。

これらの構造体と列挙体は、拡張カメラ コントロール インターフェイスをサポートします。

構造体

列挙

このインターフェイスを実装するドライバー コードの例については、「 拡張カメラ コントロールのプロパティを実装する方法」を参照してください