MediaDeviceControl Class

Obtient ou définit un paramètre de périphérique sur une caméra.

Syntaxe


/* Pour plus d'informations sur la création ou l'accès à cet objet, consultez les notes. */

Attributs

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

Membres

MediaDeviceControlClasse possède ces types de membres :

Méthodes

The MediaDeviceControl Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
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.

 

Propriétés

Le MediaDeviceControlClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Capabilities

En lecture seuleGets the capabilities of the camera for this camera setting.

 

Remarques

Différentes propriétés sur l'objet VideoDeviceController retourne des instances de l'objet MediaDeviceControl. Chaque propriété VideoDeviceController représente un paramètre particulier sur la caméra, telle que la luminosité ou le focus. Utilisez l'objet MediaDeviceControl pour :

  • Obtient ou définit le paramètre de la caméra.
  • Active le réglage automatique de la configuration.
  • Obtient la plage de valeurs que la caméra prend en charge pour la configuration.

Remarque   : cette classe n'est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d'informations, consultez Threads et marshaling (C++/CX) et Utilisation d'objets Windows Runtime dans un environnement multithread (.NET).

Exemples

L'exemple suivant montre comment obtenir la valeur Brightness d'un VideoDeviceController. Notez que Brightness est une interface MediaDeviceController.


// 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;
    }
} 


Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

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

Métadonnées

Windows.winmd

 

 

Afficher:
© 2014 Microsoft