Windows.Media.Devices Namespace

Accesses and controls devices for audio, video, and communications.

Classes

AdvancedPhotoCaptureSettings

Represents settings for an AdvancedPhotoControl object.

AdvancedPhotoControl

Provides functionality for controlling the advanced photo capture behavior on a capture device.

AudioDeviceController

Controls device settings on the microphone.

AudioDeviceModule

Represents a single audio device module, which may be a hardware effect processing unit or any other audio configuration module defined by an audio driver.

AudioDeviceModuleNotificationEventArgs

Provides data for the AudioDeviceModulesManager.ModuleNotificationReceived event which is raised when audio device module changes occur.

AudioDeviceModulesManager

Manages the collections of audio device modules for a audio device pin instance or for a particular audio endpoint.

CallControl

Represents the properties, commands and events for handling calls on a telephony related device.

CameraOcclusionInfo

Provides information about the occlusion state of a camera device.

CameraOcclusionState

Represents the occlusion state of a camera device.

CameraOcclusionStateChangedEventArgs

Provides information for the CameraOcclusionInfo.StateChanged event, which is raised when the camera occlusion state for the camera device changes.

DefaultAudioCaptureDeviceChangedEventArgs

Contains information about a default audio capture device change event.

DefaultAudioRenderDeviceChangedEventArgs

Contains information about a default audio render device change event.

DialRequestedEventArgs

Contains information for the DialRequested event.

DigitalWindowBounds

Represents the bounds of the digital window captured when the DigitalWindowControl is active.

DigitalWindowCapability

Represents the digital window capture capabilities of the capture device.

DigitalWindowControl

Allows apps to capture a subregion of the capture device's sensor. For cameras that offer high-resolution native sensors, this feature enables digital pan, tilt, and zoom and allow apps to obtain higher detail images of such objects without the need to change media resolutions.

ExposureCompensationControl

Provides functionality for modifying exposure levels of captured photos.

ExposureControl

Provides functionality for controlling the exposure settings on a capture device.

ExposurePriorityVideoControl

When supported, allows an app to specify whether the camera driver can dynamically adjust the frame rate of video capture in order to improve video quality in low-light conditions.

FlashControl

Provides functionality for controlling the flash settings on a capture device.

FocusControl

Provides functionality for controlling the focus settings on a capture device.

FocusSettings

Represents settings for a FocusControl object.

HdrVideoControl

When supported, allows an app to enable High Dynamic Range (HDR) video recording on the capture device.

InfraredTorchControl

Provides functionality for controlling the infrared torch LED settings on a capture device.

IsoSpeedControl

Provides functionality for controlling the ISO film speed settings on a capture device.

KeypadPressedEventArgs

Contains information for the KeypadPressed event.

LowLagPhotoControl

Provides functionality for managing the low shutter lag photo capture mode on the capture device.

LowLagPhotoSequenceControl

Provides functionality for managing the low shutter lag photo sequence mode on the capture device.

MediaDevice

Provides methods used to select devices for capturing and rendering audio, and for capturing video.

MediaDeviceControl

Gets or sets a device setting on a camera.

MediaDeviceControlCapabilities

Gets the capabilities of a camera setting.

ModuleCommandResult

Represents the result of an audio device module command, executed with a call to AudioDeviceModule.SendCommand.

OpticalImageStabilizationControl

When supported, allows an app to enable optical image stabilization on the capture device.

PanelBasedOptimizationControl

When supported, allows an app to enable the capture device driver to optimize camera capture functionality based on the panel location of the camera.

PhotoConfirmationControl

Provides functionality for controlling the photo confirmation settings on a capture device.

RedialRequestedEventArgs

Contains information for the RedialRequested event.

RegionOfInterest

Represents a region of interest which is a rectangular region on the image which is used for functions such as focus and exposure.

RegionsOfInterestControl

Provides functionality to mange the regions of interest on a device.

SceneModeControl

Provides functionality for controlling the scene mode settings on a capture device.

TorchControl

Provides functionality for controlling the torch LED settings on a capture device.

VideoDeviceController

Controls device settings on the camera.

VideoDeviceControllerGetDevicePropertyResult

Represents the result of an operation to get the value of a video device controller driver property.

VideoTemporalDenoisingControl

When supported, allows an app to enable temporal denoising for video capture.

WhiteBalanceControl

Provides functionality for controlling the white balance settings on a capture device.

ZoomControl

Provides functionality for controlling the zoom settings on a capture device.

ZoomSettings

Represents zoom settings that can be applied to the ZoomControl by calling the Configure method.

Interfaces

IDefaultAudioDeviceChangedEventArgs

Called when the default audio device is changed for either audio render or capture.

IMediaDeviceController

Controls device settings on a video camera or microphone.

Enums

AdvancedPhotoMode

Defines the advanced photo capture modes.

AudioDeviceRole

Indicates the role of an audio device.

AutoFocusRange

Defines the options for auto focus range.

CameraOcclusionKind

Specifies the kind of occlusion that is blocking a camera.

CameraStreamState

Defines the state of a camera stream.

CaptureSceneMode

Defines the possible capture scene modes.

CaptureUse

Defines the values for the primary use of the capture device.

ColorTemperaturePreset

Defines the values for the possible color temperature presets.

DigitalWindowMode

Specifies the modes of the DigitalWindowControl.

FocusMode

Defines the values for focus mode.

FocusPreset

Defines the values for the possible focus presets.

HdrVideoMode

Defines the High Dynamic Range (HDR) video modes.

InfraredTorchMode

Defines the Infrared torch modes.

IsoSpeedPreset

Defines the possible values for ISO speed presets.

ManualFocusDistance

Defines the options for manual focus distance.

MediaCaptureFocusState

Defines the different focus states the capture device can be in.

MediaCaptureOptimization

Defines the optimizations that the media capture device can use.

MediaCapturePauseBehavior

Defines the behavior when media capture is paused with a call to PauseAsync or PauseRecordAsync.

OpticalImageStabilizationMode

Defines the optical image stabilization modes.

RegionOfInterestType

Defines the different types of regions of interest that can be detected the capture device.

SendCommandStatus

Specifies the status of the audio device module command, executed with a call to AudioDeviceModule.SendCommand.

TelephonyKey

Indicates the keypad button that was pressed on a telephony device.

VideoDeviceControllerGetDevicePropertyStatus

Specifies the status of an operation to get the value of a video device controller driver property.

VideoDeviceControllerSetDevicePropertyStatus

Specifies the status of an operation to set the value of a video device controller driver property.

VideoTemporalDenoisingMode

Defines the video temporal denoising modes.

ZoomTransitionMode

Defines the zoom transition modes.

Delegates

CallControlEventHandler

Handles the AnswerRequested and AudioTransferRequested events.

DialRequestedEventHandler

Handles the DialRequested event.

KeypadPressedEventHandler

Handles the KeypadPressed event.

RedialRequestedEventHandler

Handles the RedialRequested event.

See also