MediaDeviceControl Klasse

Definition

Ruft eine Geräteeinstellung auf einer Kamera ab oder legt diese fest.

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
Vererbung
Object Platform::Object IInspectable MediaDeviceControl
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Beispiele für das Festlegen von Mediengerätecontrollern finden Sie unter Manuelle Kamerasteuerungen für Foto- und Videoaufnahmen.

Hinweise

Verschiedene Eigenschaften des VideoDeviceController-Objekts geben Instanzen des MediaDeviceControl-Objekts zurück. Jede VideoDeviceController-Eigenschaft stellt eine bestimmte Einstellung auf der Kamera dar, z. B. Helligkeit oder Fokus. Verwenden Sie das MediaDeviceControl-Objekt für Folgendes:

  • Rufen Sie die Kameraeinstellung ab, oder legen Sie sie fest.
  • Aktivieren Sie die automatische Anpassung der Einstellung.
  • Rufen Sie den Wertebereich ab, den die Kamera für die Einstellung unterstützt.

Hinweis

Diese Klasse ist nicht agil, was bedeutet, dass Sie das Threadingmodell und das Marshallverhalten berücksichtigen müssen. Weitere Informationen finden Sie unter Threading and Marshaling (C++/CX) und Using Windows-Runtime objects in a multithreaded environment (.NET).

Eigenschaften

Capabilities

Ruft die Funktionen der Kamera für diese Kameraeinstellung ab.

Methoden

TryGetAuto(Boolean)

Gibt an, ob die automatische Anpassung der Kameraeinstellung aktiviert ist.

TryGetValue(Double)

Ruft den Wert der Kameraeinstellung ab.

TrySetAuto(Boolean)

Aktiviert oder deaktiviert die automatische Anpassung der Kameraeinstellung.

TrySetValue(Double)

Legt die Kameraeinstellung fest.

Gilt für: