Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

MediaDeviceControl Class

Получает или задает параметр устройства в камере.

Синтаксис


/* Дополнительные сведения о создании этого объекта и обращении к нему см. в примечаниях. */

Атрибуты

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

Члены

MediaDeviceControlКласс имеет следующие типы членов:

Методы

The MediaDeviceControl Класс имеет следующие методы. В C#, Visual Basic и C++ также наследует методы от Object Класс.

МетодОписание
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.

 

Свойства

MediaDeviceControlКласс имеет следующие свойства.

СвойствоТип доступаОписание

Capabilities

Только для чтенияGets the capabilities of the camera for this camera setting.

 

Примечания

Различные свойства в объекте VideoDeviceController возвращают экземпляры объекта MediaDeviceControl. Каждое свойство VideoDeviceController представляет определенный параметр камеры, например яркость или фокусировку. Объект MediaDeviceControl служит для:

  • Получите или задайте параметр камеры.
  • Включите автоматическое изменение параметра.
  • Получите диапазон значений, которые поддерживает камера для параметра.

Примечание  : этот класс не является гибким, что означает необходимость учета его потоковой модели и поведения маршалинга. Дополнительные сведения см. в разделах Работа с потоками и маршалинг (C++/CX) и Использование объектов среды выполнения Windows в многопоточной среде (.NET).

Примеры

В следующем примере показано, как получить значение Brightness объекта VideoDeviceController. Обратите внимание, что BrightnessMediaDeviceController.


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


Требования

Минимальный поддерживаемый клиент

Windows 8 [Только приложения для Магазина Windows]

Минимальный поддерживаемый сервер

Windows Server 2012 [Только приложения для Магазина Windows]

Пространство имен

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

Metadata

Windows.winmd

 

 

Показ:
© 2015 Microsoft