信息
您所需的主题如下所示。但此主题未包含在此库中。

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)

示例

下面的示例演示如何获取 VideoDeviceController 上的Brightness。注意,Brightness 是一个 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;
    }
} 


要求

最低支持客户端

Windows 8 [仅 Windows 应用商店应用程序]

最低支持服务器

Windows Server 2012 [仅 Windows 应用商店应用程序]

命名空间

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

元数据

Windows.winmd

 

 

显示:
© 2014 Microsoft