Windows.​Media.​Devices Windows.​Media.​Devices Windows.​Media.​Devices Namespace

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

Classes

AdvancedPhotoCaptureSettings AdvancedPhotoCaptureSettings AdvancedPhotoCaptureSettings

Represents settings for an AdvancedPhotoControl object.

AdvancedPhotoControl AdvancedPhotoControl AdvancedPhotoControl

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

AudioDeviceController AudioDeviceController AudioDeviceController

Controls device settings on the microphone.

AudioDeviceModule AudioDeviceModule 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 AudioDeviceModuleNotificationEventArgs AudioDeviceModuleNotificationEventArgs

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

AudioDeviceModulesManager AudioDeviceModulesManager AudioDeviceModulesManager

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

CallControl CallControl CallControl

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

DefaultAudioCaptureDeviceChangedEventArgs DefaultAudioCaptureDeviceChangedEventArgs DefaultAudioCaptureDeviceChangedEventArgs

Contains information about a default audio capture device change event.

DefaultAudioRenderDeviceChangedEventArgs DefaultAudioRenderDeviceChangedEventArgs DefaultAudioRenderDeviceChangedEventArgs

Contains information about a default audio render device change event.

DialRequestedEventArgs DialRequestedEventArgs DialRequestedEventArgs

Contains information for the DialRequested event.

ExposureCompensationControl ExposureCompensationControl ExposureCompensationControl

Provides functionality for modifying exposure levels of captured photos.

ExposureControl ExposureControl ExposureControl

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

ExposurePriorityVideoControl ExposurePriorityVideoControl 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 FlashControl FlashControl

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

FocusControl FocusControl FocusControl

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

FocusSettings FocusSettings FocusSettings

Represents settings for a FocusControl object.

HdrVideoControl HdrVideoControl HdrVideoControl

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

IsoSpeedControl IsoSpeedControl IsoSpeedControl

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

KeypadPressedEventArgs KeypadPressedEventArgs KeypadPressedEventArgs

Contains information for the KeypadPressed event.

LowLagPhotoControl LowLagPhotoControl LowLagPhotoControl

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

LowLagPhotoSequenceControl LowLagPhotoSequenceControl LowLagPhotoSequenceControl

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

MediaDevice MediaDevice MediaDevice

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

MediaDeviceControl MediaDeviceControl MediaDeviceControl

Gets or sets a device setting on a camera.

MediaDeviceControlCapabilities MediaDeviceControlCapabilities MediaDeviceControlCapabilities

Gets the capabilities of a camera setting.

ModuleCommandResult ModuleCommandResult ModuleCommandResult

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

OpticalImageStabilizationControl OpticalImageStabilizationControl OpticalImageStabilizationControl

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

PhotoConfirmationControl PhotoConfirmationControl PhotoConfirmationControl

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

RedialRequestedEventArgs RedialRequestedEventArgs RedialRequestedEventArgs

Contains information for the RedialRequested event.

RegionOfInterest RegionOfInterest 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 RegionsOfInterestControl RegionsOfInterestControl

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

SceneModeControl SceneModeControl SceneModeControl

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

TorchControl TorchControl TorchControl

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

VideoDeviceController VideoDeviceController VideoDeviceController

Controls device settings on the camera.

VideoDeviceControllerGetDevicePropertyResult VideoDeviceControllerGetDevicePropertyResult VideoDeviceControllerGetDevicePropertyResult

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

WhiteBalanceControl WhiteBalanceControl WhiteBalanceControl

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

ZoomControl ZoomControl ZoomControl

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

ZoomSettings ZoomSettings ZoomSettings

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

Interfaces

IDefaultAudioDeviceChangedEventArgs IDefaultAudioDeviceChangedEventArgs IDefaultAudioDeviceChangedEventArgs

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

IMediaDeviceController IMediaDeviceController IMediaDeviceController

Controls device settings on a video camera or microphone.

Enums

AdvancedPhotoMode AdvancedPhotoMode AdvancedPhotoMode

Defines the advanced photo capture modes.

AudioDeviceRole AudioDeviceRole AudioDeviceRole

Indicates the role of an audio device.

AutoFocusRange AutoFocusRange AutoFocusRange

Defines the options for auto focus range.

CameraStreamState CameraStreamState CameraStreamState

Defines the state of a camera stream.

CaptureSceneMode CaptureSceneMode CaptureSceneMode

Defines the possible capture scene modes.

CaptureUse CaptureUse CaptureUse

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

ColorTemperaturePreset ColorTemperaturePreset ColorTemperaturePreset

Defines the values for the possible color temperature presets.

FocusMode FocusMode FocusMode

Defines the values for focus mode.

FocusPreset FocusPreset FocusPreset

Defines the values for the possible focus presets.

HdrVideoMode HdrVideoMode HdrVideoMode

Defines the High Dynamic Range (HDR) video modes.

IsoSpeedPreset IsoSpeedPreset IsoSpeedPreset

Defines the possible values for ISO speed presets.

ManualFocusDistance ManualFocusDistance ManualFocusDistance

Defines the options for manual focus distance.

MediaCaptureFocusState MediaCaptureFocusState MediaCaptureFocusState

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

MediaCaptureOptimization MediaCaptureOptimization MediaCaptureOptimization

Defines the optimizations that the media capture device can use.

MediaCapturePauseBehavior MediaCapturePauseBehavior MediaCapturePauseBehavior

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

OpticalImageStabilizationMode OpticalImageStabilizationMode OpticalImageStabilizationMode

Defines the optical image stabilization modes.

RegionOfInterestType RegionOfInterestType RegionOfInterestType

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

SendCommandStatus SendCommandStatus SendCommandStatus

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

TelephonyKey TelephonyKey TelephonyKey

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

VideoDeviceControllerGetDevicePropertyStatus VideoDeviceControllerGetDevicePropertyStatus VideoDeviceControllerGetDevicePropertyStatus

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

VideoDeviceControllerSetDevicePropertyStatus VideoDeviceControllerSetDevicePropertyStatus VideoDeviceControllerSetDevicePropertyStatus

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

ZoomTransitionMode ZoomTransitionMode ZoomTransitionMode

Defines the zoom transition modes.

Delegates

CallControlEventHandler CallControlEventHandler CallControlEventHandler

Handles the AnswerRequested and AudioTransferRequested events.

DialRequestedEventHandler DialRequestedEventHandler DialRequestedEventHandler

Handles the DialRequested event.

KeypadPressedEventHandler KeypadPressedEventHandler KeypadPressedEventHandler

Handles the KeypadPressed event.

RedialRequestedEventHandler RedialRequestedEventHandler RedialRequestedEventHandler

Handles the RedialRequested event.