MediaDeviceControl Class

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

Syntax


/* Weitere Informationen zum Erstellen oder Zugreifen auf dieses Objekt finden Sie unter "Hinweise". */

Attribute

[MarshalingBehavior(Standard)]
[Threading(MTA)]
[Version(0x06020000)]

Member

MediaDeviceControlKlasse hat diese Membertypen:

Methoden

The MediaDeviceControl Klasse hat diese Methoden. Mit C#, Visual Basic und C++ erbt es auch Methoden aus Object Klasse.

MethodeBeschreibung
TryGetAuto Indicates whether automatic adjustment of the camera setting is enabled.
TryGetValue Gets the value of the camera setting.
TrySetAuto Enables or disables automatic adjustment of the camera setting.
TrySetValue Sets the camera setting.

 

Eigenschaften

Der MediaDeviceControlKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Capabilities

SchreibgeschütztGets the capabilities of the camera for this camera setting.

 

Hinweise

Verschiedene Eigenschaften auf den VideoDeviceController-Objektrückgabeinstanzen des MediaDeviceControl-Objekts. Jede VideoDeviceController-Eigenschaft stellt eine bestimmte Einstellung der Kamera dar, z. B. Helligkeit oder Fokus. Verwenden Sie das MediaDeviceControl-Objekt, um:

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

Hinweis  : Es handelt sich nicht um eine agile Klasse. Daher müssen Sie das Threadingmodell und das Marshallingverhalten berücksichtigen. Weitere Informationen finden Sie unter Threading und Marshalling (C++/CX) und Die Verwendung von Windows-Runtime-Objekten in einer Multithreaded-Umgebung (.NET).

Beispiele

Das folgende Beispiel zeigt, wie die Brightness von einem VideoDeviceController abgerufen wird. Beachten Sie, dass Brightness ein MediaDeviceController ist.


// Get the step size, minimum value, and maximum value of the brightness property to set
// values on a slider control.

function setBrtSlider() {
    var videoDev = null;
    var bValue = null;

    var mediaDevice = new Windows.Media.Capture.MediaCapture();
    videoDev = mediaDevice.videoDeviceController;
   
    if (videoDev.brightness.capabilities.step !== 0)
    {
        bValue = videoDev.brightness.tryGetValue();
        document.getElementById("slBrt").value = bValue.value;
        document.getElementById("slBrt").min = videoDev.brightness.capabilities.min;
        document.getElementById("slBrt").max = videoDev.brightness.capabilities.max;
        document.getElementById("slBrt").step = videoDev.brightness.capabilities.step;
    }
} 


Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

Windows.Media.Devices
Windows::Media::Devices [C++]

Metadaten

Windows.winmd

 

 

Anzeigen:
© 2014 Microsoft