Windows.​Media.​Capture Windows.​Media.​Capture Windows.​Media.​Capture Namespace

Provides classes for the capture of photos, audio recordings, and videos.

Classes

AdvancedCapturedPhoto AdvancedCapturedPhoto AdvancedCapturedPhoto

Represents a photo captured using system-provided computational photography techniques provided by the AdvancedPhotoCapture class.

AdvancedPhotoCapture AdvancedPhotoCapture AdvancedPhotoCapture

Provides methods for capturing photos using system-provided computational photography techniques.

AppBroadcastBackgroundService AppBroadcastBackgroundService AppBroadcastBackgroundService

Provides an interface between the broadcasting UWP app and the system-hosted broadcast service. This class provides access to objects that facilitate broadcast service authentication, test the bandwidth capabilities of the device's internet to the broadcasting provider service, and allow your task to acquire captured audio and video frames so that they can be sent to the broadcast provider service.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastBackgroundServiceSignInInfo AppBroadcastBackgroundServiceSignInInfo AppBroadcastBackgroundServiceSignInInfo

Represents the sign-in information for the app broadcast background service.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastBackgroundServiceStreamInfo AppBroadcastBackgroundServiceStreamInfo AppBroadcastBackgroundServiceStreamInfo

Manages the stream state of the app broadcast background service.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastCameraCaptureStateChangedEventArgs AppBroadcastCameraCaptureStateChangedEventArgs AppBroadcastCameraCaptureStateChangedEventArgs

Provides data for the AppBroadcast.CameraCaptureStateChanged event.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastGlobalSettings AppBroadcastGlobalSettings AppBroadcastGlobalSettings

Specifies global broadcasting settings that persist across all broadcasting UWP apps.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastHeartbeatRequestedEventArgs AppBroadcastHeartbeatRequestedEventArgs AppBroadcastHeartbeatRequestedEventArgs

Provides data for the AppBroadcastBackgroundService.HeartbeatRequested event which is raised by the system periodically to confirm that the broadcasting background task is currently active.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastManager AppBroadcastManager AppBroadcastManager

Provides access to global broadcast settings for the current device and broadcast provider settings.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastMicrophoneCaptureStateChangedEventArgs AppBroadcastMicrophoneCaptureStateChangedEventArgs AppBroadcastMicrophoneCaptureStateChangedEventArgs

Provides data for the AppBroadcastState.MicrophoneCaptureStateChanged event.

AppBroadcastPlugIn AppBroadcastPlugIn AppBroadcastPlugIn

Provides information about the app broadcast plugin.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPlugInManager AppBroadcastPlugInManager AppBroadcastPlugInManager

Manages app broadcast plugins.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPlugInStateChangedEventArgs AppBroadcastPlugInStateChangedEventArgs AppBroadcastPlugInStateChangedEventArgs

Provides data for the AppBroadcastState.PlugInStateChanged event.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPreview AppBroadcastPreview AppBroadcastPreview

Provides status information and access to the app broadcast preview.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPreviewStateChangedEventArgs AppBroadcastPreviewStateChangedEventArgs AppBroadcastPreviewStateChangedEventArgs

Provides data for the AppBroadcastPreview.PreviewStateChanged event.

AppBroadcastPreviewStreamReader AppBroadcastPreviewStreamReader AppBroadcastPreviewStreamReader

Provides information about and access to the app broadcast preview stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPreviewStreamVideoFrame AppBroadcastPreviewStreamVideoFrame AppBroadcastPreviewStreamVideoFrame

Represents a video frame from the app broadcast preview stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPreviewStreamVideoHeader AppBroadcastPreviewStreamVideoHeader AppBroadcastPreviewStreamVideoHeader

Represents metadata about an app broadcast preview stream video frame.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastProviderSettings AppBroadcastProviderSettings AppBroadcastProviderSettings

Provides access to the settings of the remote broadcast provider service. These settings can be viewed and changed by the broadcast provider.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastServices AppBroadcastServices AppBroadcastServices

Manages the state of app broadcasts.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastSignInStateChangedEventArgs AppBroadcastSignInStateChangedEventArgs AppBroadcastSignInStateChangedEventArgs

Provides data for the AppBroadcastBackgroundServiceSignInInfo.SignInStateChanged event.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastState AppBroadcastState AppBroadcastState

Represents and manages the state of an app broadcast.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamAudioFrame AppBroadcastStreamAudioFrame AppBroadcastStreamAudioFrame

Represents a frame of audio samples in a broadcast stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamAudioHeader AppBroadcastStreamAudioHeader AppBroadcastStreamAudioHeader

Provides metadata about a broadcast audio frame.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamReader AppBroadcastStreamReader AppBroadcastStreamReader

Provides methods and events for obtaining audio and video frames from an app broadcast stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamStateChangedEventArgs AppBroadcastStreamStateChangedEventArgs AppBroadcastStreamStateChangedEventArgs

Provides data for the AppBroadcastState.StreamStateChanged event.

AppBroadcastStreamVideoFrame AppBroadcastStreamVideoFrame AppBroadcastStreamVideoFrame

Represents a video frame in a broadcast stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamVideoHeader AppBroadcastStreamVideoHeader AppBroadcastStreamVideoHeader

Provides metadata about a broadcast video frame.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastTriggerDetails AppBroadcastTriggerDetails AppBroadcastTriggerDetails

Provides details associated with a broadcast app background task.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastViewerCountChangedEventArgs AppBroadcastViewerCountChangedEventArgs AppBroadcastViewerCountChangedEventArgs

Provides data for the AppBroadcastViewerCountChanged event.

AppCapture AppCapture AppCapture

Provides information about the app capture feature.

AppCaptureAlternateShortcutKeys AppCaptureAlternateShortcutKeys AppCaptureAlternateShortcutKeys

Defines alternate shortcut keys for app capture.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureDurationGeneratedEventArgs AppCaptureDurationGeneratedEventArgs AppCaptureDurationGeneratedEventArgs

Provides data for the AppCaptureRecordOperation.DurationGenerated event.

AppCaptureFileGeneratedEventArgs AppCaptureFileGeneratedEventArgs AppCaptureFileGeneratedEventArgs

Provides data for the AppCaptureRecordOperation.FileGenerated event.

AppCaptureManager AppCaptureManager AppCaptureManager

Provides access to app capture settings.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureMicrophoneCaptureStateChangedEventArgs AppCaptureMicrophoneCaptureStateChangedEventArgs AppCaptureMicrophoneCaptureStateChangedEventArgs

Provides data for the AppCaptureState.MicrophoneCaptureStateChanged event.

AppCaptureRecordingStateChangedEventArgs AppCaptureRecordingStateChangedEventArgs AppCaptureRecordingStateChangedEventArgs

Provides data for the AppCaptureRecordOperation.StateChanged event.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureRecordOperation AppCaptureRecordOperation AppCaptureRecordOperation

Represents an app capture record operation.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureServices AppCaptureServices AppCaptureServices

Manages the state of app captures.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureSettings AppCaptureSettings AppCaptureSettings

Represents app capture settings.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureState AppCaptureState AppCaptureState

Represents the state of app capture.

CameraCaptureUI CameraCaptureUI CameraCaptureUI

Provides a full window UI for capturing audio, video, and photos from a camera. As well as controls for trimming video, time delayed capture, and camera settings.

CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoCaptureSettings CameraCaptureUIPhotoCaptureSettings

Provides settings for capturing photos with CameraCaptureUI. The settings include aspect ratio, image size, format, resolution, and whether or not cropping is allowed by the user interface (UI).

CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoCaptureSettings CameraCaptureUIVideoCaptureSettings

Provides settings for capturing videos. The settings include format, maximum resolution, maximum duration, and whether or not to allow trimming.

CameraOptionsUI CameraOptionsUI CameraOptionsUI

Provides a method for displaying a UI, by which the UI contains options for the capture of photos, audio recordings and videos.

CapturedFrame CapturedFrame CapturedFrame

Represents a captured video frame.

CapturedFrameControlValues CapturedFrameControlValues CapturedFrameControlValues

Provides information about the capture device settings that were used for a frame in a variable photo sequence.

CapturedPhoto CapturedPhoto CapturedPhoto

Represents a photo taken from a capture device such as a webcam attached.

GameBarServices GameBarServices GameBarServices

Manages the state of the Game Bar.

GameBarServicesCommandEventArgs GameBarServicesCommandEventArgs GameBarServicesCommandEventArgs

Provides data for the GameBarServices.CommandReceived event.

GameBarServicesManager GameBarServicesManager GameBarServicesManager

Manages the Game Bar services.

GameBarServicesManagerGameBarServicesCreatedEventArgs GameBarServicesManagerGameBarServicesCreatedEventArgs GameBarServicesManagerGameBarServicesCreatedEventArgs

Provides data for the GameBarServicesManager.GameBarServicesCreated event.

GameBarServicesTargetInfo GameBarServicesTargetInfo GameBarServicesTargetInfo

Provides metadata about a Game Bar services target.

LowLagMediaRecording LowLagMediaRecording LowLagMediaRecording

Provides methods for taking a low lag media recording.

LowLagPhotoCapture LowLagPhotoCapture LowLagPhotoCapture

Provides methods for taking a low shutter lag photo.

LowLagPhotoSequenceCapture LowLagPhotoSequenceCapture LowLagPhotoSequenceCapture

Provides methods for taking a rapid sequence of low shutter lag photos.

MediaCapture MediaCapture MediaCapture

Provides functionality for capturing photos, audio, and videos from a capture device, such as a webcam.

MediaCaptureDeviceExclusiveControlStatusChangedEventArgs MediaCaptureDeviceExclusiveControlStatusChangedEventArgs MediaCaptureDeviceExclusiveControlStatusChangedEventArgs

Provides data for the MediaCapture.CaptureDeviceExclusiveControlStatusChanged event.

MediaCaptureFailedEventArgs MediaCaptureFailedEventArgs MediaCaptureFailedEventArgs

Provides data for the MediaCapture.Failed event.

MediaCaptureFocusChangedEventArgs MediaCaptureFocusChangedEventArgs MediaCaptureFocusChangedEventArgs

Provides data for the FocusChanged event.

MediaCaptureInitializationSettings MediaCaptureInitializationSettings MediaCaptureInitializationSettings

Contains initialization settings for the MediaCapture object which are passed to the MediaCapture.InitializeAsync method.

MediaCapturePauseResult MediaCapturePauseResult MediaCapturePauseResult

Provides the last frame captured and the recorded duration of a media capture operation that has been paused.

MediaCaptureSettings MediaCaptureSettings MediaCaptureSettings

Contains read-only configuration settings for the MediaCapture object.

MediaCaptureStopResult MediaCaptureStopResult MediaCaptureStopResult

Provides the last frame captured and the recorded duration of a media capture operation that has been stopped.

MediaCaptureVideoProfile MediaCaptureVideoProfile MediaCaptureVideoProfile

Represents a video profile that indicates a configuration supported by the video capture device.

MediaCaptureVideoProfileMediaDescription MediaCaptureVideoProfileMediaDescription MediaCaptureVideoProfileMediaDescription

Represents a description of media that is supported by a video profile.

OptionalReferencePhotoCapturedEventArgs OptionalReferencePhotoCapturedEventArgs OptionalReferencePhotoCapturedEventArgs

Provides data for the AdvancedPhotoCapture.OptionalReferencePhotoCaptured event.

PhotoCapturedEventArgs PhotoCapturedEventArgs PhotoCapturedEventArgs

Provides data for the photo sequence PhotoCaptured event.

PhotoConfirmationCapturedEventArgs PhotoConfirmationCapturedEventArgs PhotoConfirmationCapturedEventArgs

Provides data for the PhotoConfirmationCaptured event.

ScreenCapture ScreenCapture ScreenCapture

Enables an app to capture audio and video of the contents being displayed on the device.

SourceSuspensionChangedEventArgs SourceSuspensionChangedEventArgs SourceSuspensionChangedEventArgs

Provides information about a SourceSuspensionChanged event which is triggered when the capture of audio or video is suspended or resumed.

VideoStreamConfiguration VideoStreamConfiguration VideoStreamConfiguration

Represents a set of input and output VideoEncodingProperties for a video stream

Structs

WhiteBalanceGain WhiteBalanceGain WhiteBalanceGain

Represents the red, green, and blue values of a white balance gain setting.

Enums

AppBroadcastCameraCaptureState AppBroadcastCameraCaptureState AppBroadcastCameraCaptureState

Specifies the state of app broadcast camera capture.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastCameraOverlayLocation AppBroadcastCameraOverlayLocation AppBroadcastCameraOverlayLocation

Specifies the location of the camera overlay within the broadcast video frame.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastCameraOverlaySize AppBroadcastCameraOverlaySize AppBroadcastCameraOverlaySize

Specifies the size of the camera overlay within the broadcast video frame.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastCaptureTargetType AppBroadcastCaptureTargetType AppBroadcastCaptureTargetType

Specifies the type of target being captured for app broadcast.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastExitBroadcastModeReason AppBroadcastExitBroadcastModeReason AppBroadcastExitBroadcastModeReason

Gets a value that specifies the reason that broadcast mode was exited.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastMicrophoneCaptureState AppBroadcastMicrophoneCaptureState AppBroadcastMicrophoneCaptureState

Specifies the state of app broadcast microphone capture.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPlugInState AppBroadcastPlugInState AppBroadcastPlugInState

Specifies the current state of the broadcast background task.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastPreviewState AppBroadcastPreviewState AppBroadcastPreviewState
AppBroadcastSignInResult AppBroadcastSignInResult AppBroadcastSignInResult

Specifies the result of a sign-in operation.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastSignInState AppBroadcastSignInState AppBroadcastSignInState

Specifies the current sign-in state for a broadcast app.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastStreamState AppBroadcastStreamState AppBroadcastStreamState

Specifies the state of an app broadcast stream.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastTerminationReason AppBroadcastTerminationReason AppBroadcastTerminationReason

Specifies the reason that an app broadcast was terminated.

Note

This API requires the appBroadcast and appBroadcastSettings capability which is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to this API will fail at runtime.

AppBroadcastVideoEncodingBitrateMode AppBroadcastVideoEncodingBitrateMode AppBroadcastVideoEncodingBitrateMode

Specifies the mode for setting the bitrate for broadcast video encoding.

AppBroadcastVideoEncodingResolutionMode AppBroadcastVideoEncodingResolutionMode AppBroadcastVideoEncodingResolutionMode

Specifies the mode for setting the resolution for broadcast video encoding.

AppCaptureHistoricalBufferLengthUnit AppCaptureHistoricalBufferLengthUnit AppCaptureHistoricalBufferLengthUnit

Specifies the units of the app capture historical buffer.

AppCaptureMicrophoneCaptureState AppCaptureMicrophoneCaptureState AppCaptureMicrophoneCaptureState

Specifies the state of microphone capture for app capture.

AppCaptureRecordingState AppCaptureRecordingState AppCaptureRecordingState

Specifies the state of an app capture recording.

Note

This API is not available to all Windows apps. Unless your developer account is specially provisioned by Microsoft, calls to these APIs will fail at runtime.

AppCaptureVideoEncodingBitrateMode AppCaptureVideoEncodingBitrateMode AppCaptureVideoEncodingBitrateMode

Specifies the app capture video encoding bitrate mode.

AppCaptureVideoEncodingFrameRateMode AppCaptureVideoEncodingFrameRateMode AppCaptureVideoEncodingFrameRateMode

Specifies the video encoding frame rate mode.

AppCaptureVideoEncodingResolutionMode AppCaptureVideoEncodingResolutionMode AppCaptureVideoEncodingResolutionMode

Specifies the app capture video encoding resolution mode.

CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxPhotoResolution CameraCaptureUIMaxPhotoResolution

Determines the highest resolution the user can select for capturing photos.

CameraCaptureUIMaxVideoResolution CameraCaptureUIMaxVideoResolution CameraCaptureUIMaxVideoResolution

Determines the highest resolution the user can select for capturing video.

CameraCaptureUIMode CameraCaptureUIMode CameraCaptureUIMode

Determines whether the user interface for capturing from the attached camera allows capture of photos, videos, or both photos and videos.

CameraCaptureUIPhotoFormat CameraCaptureUIPhotoFormat CameraCaptureUIPhotoFormat

Determines the format for photos captured with CameraCaptureUI.

CameraCaptureUIVideoFormat CameraCaptureUIVideoFormat CameraCaptureUIVideoFormat

Determines the format for saving captured videos.

ForegroundActivationArgument ForegroundActivationArgument ForegroundActivationArgument

Specifies the reason that an app broadcast plugin was activated in the foreground.

GameBarCommand GameBarCommand GameBarCommand

Specifies the set of Game Bar commands.

GameBarCommandOrigin GameBarCommandOrigin GameBarCommandOrigin

Specifies the origin of a Game Bar command.

GameBarServicesDisplayMode GameBarServicesDisplayMode GameBarServicesDisplayMode

Specifies the display mode for the Game Bar.

GameBarTargetCapturePolicy GameBarTargetCapturePolicy GameBarTargetCapturePolicy
KnownVideoProfile KnownVideoProfile KnownVideoProfile

Specifies the names of video recording profiles that are known by the system.

MediaCaptureDeviceExclusiveControlStatus MediaCaptureDeviceExclusiveControlStatus MediaCaptureDeviceExclusiveControlStatus

Specifies the exclusive control status of the media capture device. Exclusive control is required to modify the settings of the capture device, but is not required to obtain media frames from the device.

MediaCaptureMemoryPreference MediaCaptureMemoryPreference MediaCaptureMemoryPreference

Specifies the preferred memory location for captured video frames.

MediaCaptureSharingMode MediaCaptureSharingMode MediaCaptureSharingMode

Specifies the media frame source sharing mode for a MediaCapture object.

MediaCaptureThermalStatus MediaCaptureThermalStatus MediaCaptureThermalStatus

Specifies the thermal status of a media capture device.

MediaCategory MediaCategory MediaCategory

Defines values for types of media categories.

MediaStreamType MediaStreamType MediaStreamType

Specifies a type of stream on a media capture device.

PhotoCaptureSource PhotoCaptureSource PhotoCaptureSource

Specifies which stream on a video camera is used to capture photos.

PowerlineFrequency PowerlineFrequency PowerlineFrequency

Specifies the local power line frequency.

StreamingCaptureMode StreamingCaptureMode StreamingCaptureMode

Specifies the streaming mode for a media capture device.

VideoDeviceCharacteristic VideoDeviceCharacteristic VideoDeviceCharacteristic

Indicates which video streams are independent of each other.

VideoRotation VideoRotation VideoRotation

Specifies the rotation of the video stream.

Delegates

MediaCaptureFailedEventHandler MediaCaptureFailedEventHandler MediaCaptureFailedEventHandler

Represents the method that will handle the MediaCapture.Failed event.

RecordLimitationExceededEventHandler RecordLimitationExceededEventHandler RecordLimitationExceededEventHandler

Represents the method that will handle RecordLimitationExceeded and related events.

Remarks

To get started quickly adding photo, video, or audio capture to your app, see Basic photo, video, and audio capture with MediaCapture. To learn about the different media capture features you can use in your Universal Windows app, including how-to guidance and samples, see Camera.