Share via


MediaDeviceControl クラス

定義

カメラのデバイス設定を取得または設定します。

public ref class MediaDeviceControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class MediaDeviceControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class MediaDeviceControl
Public NotInheritable Class MediaDeviceControl
継承
Object Platform::Object IInspectable MediaDeviceControl
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

メディア デバイス コントローラーの設定例については、「写真とビデオのキャプチャ用の手動カメラ コントロール」を参照してください。

注釈

VideoDeviceController オブジェクトのさまざまなプロパティは、MediaDeviceControl オブジェクトのインスタンスを返します。 各 VideoDeviceController プロパティは、明るさやフォーカスなど、カメラの特定の設定を表します。 MediaDeviceControl オブジェクトを使用して、次の手順を実行します。

  • カメラの設定を取得または設定します。
  • 設定の自動調整を有効にします。
  • カメラが設定に対してサポートする値の範囲を取得します。

注意

このクラスはアジャイルではありません。つまり、スレッド モデルとマーシャリング動作を考慮する必要があります。 詳細については、「スレッド処理とマーシャリング (C++/CX)」および「マルチスレッド環境での Windows ランタイム オブジェクトの使用 (.NET)」を参照してください。

プロパティ

Capabilities

このカメラ設定のカメラの機能を取得します。

メソッド

TryGetAuto(Boolean)

カメラ設定の自動調整を有効にするかどうかを示します。

TryGetValue(Double)

カメラ設定の値を取得します。

TrySetAuto(Boolean)

カメラ設定の自動調整を有効または無効にします。

TrySetValue(Double)

カメラの設定を設定します。

適用対象