Windows.Media.Devices Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- Camera preview frame sample (Windows 10)
- Basic camera app sample (Windows 10)
- Camera resolution sample (Windows 10)
- Basic face tracking sample (Windows 10)
- Camera face detection sample (Windows 10)
- Video stabilization sample (Windows 10)
- Manual camera controls sample (Windows 10)
- High dynamic range sample (Windows 10)
- Basic face detection sample (Windows 10)
- Lamp device sample