Windows.Media.Capture 命名空间

提供用于捕获照片、录音和视频的类。

AdvancedCapturedPhoto

表示使用 AdvancedPhotoCapture 类提供的系统提供的计算摄影技术捕获的照片。

AdvancedPhotoCapture

提供使用系统提供的计算摄影技术捕获照片的方法。

AppBroadcastBackgroundService

提供广播 UWP 应用与系统托管广播服务之间的接口。 此类提供对促进广播服务身份验证的对象的访问权限,测试设备的 Internet 到广播提供商服务的带宽功能,并允许你的任务获取捕获的音频和视频帧,以便它们可以发送到广播提供商服务。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastBackgroundServiceSignInInfo

表示应用广播后台服务的登录信息。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastBackgroundServiceStreamInfo

管理应用广播后台服务的流状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastCameraCaptureStateChangedEventArgs

提供 AppBroadcast.CameraCaptureStateChanged 事件的数据。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastGlobalSettings

指定在所有广播 UWP 应用中保留的全局广播设置。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastHeartbeatRequestedEventArgs

提供由系统定期引发的 AppBroadcastBackgroundService.HeartbeatRequested 事件的数据,以确认广播后台任务当前处于活动状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastManager

提供对当前设备和广播提供商设置的全局广播设置的访问权限。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastMicrophoneCaptureStateChangedEventArgs

提供 AppBroadcastState.MicrophoneCaptureStateChanged 事件的数据。

AppBroadcastPlugIn

提供有关应用广播插件的信息。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPlugInManager

管理应用广播插件。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPlugInStateChangedEventArgs

提供 AppBroadcastState.PlugInStateChanged 事件的数据。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPreview

提供状态信息和对应用广播预览的访问权限。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPreviewStateChangedEventArgs

提供 AppBroadcastPreview.PreviewStateChanged 事件的数据。

AppBroadcastPreviewStreamReader

提供有关和访问应用广播预览流的信息。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPreviewStreamVideoFrame

表示来自应用广播预览流的视频帧。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPreviewStreamVideoHeader

表示有关应用广播预览流视频帧的元数据。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastProviderSettings

提供对远程广播提供商服务的设置的访问权限。 广播提供商可以查看和更改这些设置。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastServices

管理应用广播的状态。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastSignInStateChangedEventArgs

提供 AppBroadcastBackgroundServiceSignInInfo.SignInStateChanged 事件的数据。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastState

表示和管理应用广播的状态。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamAudioFrame

表示广播流中的音频示例帧。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamAudioHeader

提供有关广播音频帧的元数据。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamReader

提供用于从应用广播流获取音频和视频帧的方法和事件。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamStateChangedEventArgs

提供 AppBroadcastState.StreamStateChanged 事件的数据。

AppBroadcastStreamVideoFrame

表示广播流中的视频帧。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamVideoHeader

提供有关广播视频帧的元数据。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastTriggerDetails

提供与广播应用后台任务关联的详细信息。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastViewerCountChangedEventArgs

提供 AppBroadcastViewerCountChanged 事件的数据。

AppCapture

提供有关应用捕获功能的信息。

AppCaptureAlternateShortcutKeys

定义应用捕获的备用快捷键。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureDurationGeneratedEventArgs

提供 AppCaptureRecordOperation.DurationGenerated 事件的数据。

AppCaptureFileGeneratedEventArgs

提供 AppCaptureRecordOperation.FileGenerated 事件的数据。

AppCaptureManager

提供对应用捕获设置的访问权限。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureMetadataWriter

使应用能够存储系统将插入到捕获的视频文件或广播应用内容的流中的元数据。

AppCaptureMicrophoneCaptureStateChangedEventArgs

提供 AppCaptureState.MicrophoneCaptureStateChanged 事件的数据。

AppCaptureRecordingStateChangedEventArgs

提供 AppCaptureRecordOperation.StateChanged 事件的数据。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureRecordOperation

表示应用捕获记录操作。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureServices

管理应用捕获的状态。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureSettings

表示应用捕获设置。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureState

表示应用捕获的状态。

CameraCaptureUI

提供用于从相机捕获音频、视频和照片的完整窗口 UI。 以及用于剪裁视频、时间延迟捕获和相机设置的控件。

CameraCaptureUIPhotoCaptureSettings

提供用于使用 CameraCaptureUI 捕获照片的设置。 设置包括纵横比、图像大小、格式、分辨率以及用户界面是否允许裁剪 (UI) 。

CameraCaptureUIVideoCaptureSettings

提供用于捕获视频的设置。 这些设置包括格式、最大分辨率、最大持续时间以及是否允许修整。

CameraOptionsUI

提供用于显示 UI 的方法,UI 包含用于捕获照片、录音和视频的选项。

CapturedFrame

表示捕获的视频帧。

CapturedFrameControlValues

提供有关用于可变照片序列中帧的捕获设备设置的信息。

CapturedPhoto

表示从捕获设备拍摄的照片,例如附加的网络摄像头。

GameBarServices

管理游戏栏的状态。

GameBarServicesCommandEventArgs

提供 GameBarServices.CommandReceived 事件的数据。

GameBarServicesManager

管理游戏栏服务。

GameBarServicesManagerGameBarServicesCreatedEventArgs

提供 GameBarServicesManager.GameBarServicesCreated 事件的数据。

GameBarServicesTargetInfo

提供有关游戏栏服务目标的元数据。

LowLagMediaRecording

提供采用低延迟媒体录制的方法。

LowLagPhotoCapture

提供拍摄低快门滞后照片的方法。

LowLagPhotoSequenceCapture

提供快速拍摄低快门滞后照片序列的方法。

MediaCapture

提供从捕获设备(例如网络摄像头)捕获照片、音频和视频的功能。

MediaCaptureDeviceExclusiveControlStatusChangedEventArgs

提供 MediaCapture.CaptureDeviceExclusiveControlStatusChanged 事件的数据。

MediaCaptureFailedEventArgs

提供 MediaCapture.Failed 事件的数据。

MediaCaptureFocusChangedEventArgs

提供 FocusChanged 事件的数据。

MediaCaptureInitializationSettings

包含传递给 MediaCapture.InitializeAsync 方法的 MediaCapture 对象的初始化设置。

MediaCapturePauseResult

提供捕获的最后一帧以及已暂停的媒体捕获操作的录制持续时间。

MediaCaptureRelativePanelWatcher

监视与 DisplayRegion 关联的面板,以便在面板的相对位置发生更改时,应用会收到通知。

MediaCaptureSettings

包含 MediaCapture 对象的只读配置设置。

MediaCaptureStopResult

提供捕获的最后一帧以及已停止的媒体捕获操作的录制持续时间。

MediaCaptureVideoProfile

表示指示视频捕获设备支持的配置的视频配置文件。

MediaCaptureVideoProfileMediaDescription

表示视频配置文件支持的媒体的说明。

OptionalReferencePhotoCapturedEventArgs

提供 AdvancedPhotoCapture.OptionalReferencePhotoCaptured 事件的数据。

PhotoCapturedEventArgs

提供照片序列 PhotoCaptured 事件的数据。

PhotoConfirmationCapturedEventArgs

提供 PhotoConfirmationCaptured 事件的数据。

ScreenCapture

使应用能够捕获设备上显示内容的音频和视频。

SourceSuspensionChangedEventArgs

提供有关在暂停或恢复音频或视频捕获时触发的 SourceSuspensionChanged 事件的信息。

VideoStreamConfiguration

表示视频流的一组输入和输出 VideoEncodingProperties

结构

WhiteBalanceGain

表示白色平衡增益设置的红色、绿色和蓝色值。

枚举

AppBroadcastCameraCaptureState

指定应用广播相机捕获的状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastCameraOverlayLocation

指定广播视频帧内相机覆盖的位置。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastCameraOverlaySize

指定广播视频帧内相机覆盖的大小。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastCaptureTargetType

指定为应用广播捕获的目标类型。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastExitBroadcastModeReason

获取一个值,该值指定退出广播模式的原因。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastMicrophoneCaptureState

指定应用广播麦克风捕获的状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPlugInState

指定广播后台任务的当前状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastPreviewState

指定应用广播预览的状态。

注意

此 API 需要 appBroadcast 和 appBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastSignInResult

指定登录操作的结果。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastSignInState

指定广播应用的当前登录状态。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastStreamState

指定应用广播流的状态。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastTerminationReason

指定应用广播终止的原因。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,该功能不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则对此 API 的调用在运行时将失败。

AppBroadcastVideoEncodingBitrateMode

指定用于设置广播视频编码的比特率的模式。

AppBroadcastVideoEncodingResolutionMode

指定用于设置广播视频编码分辨率的模式。

AppCaptureHistoricalBufferLengthUnit

指定应用捕获历史缓冲区的单位。

AppCaptureMetadataPriority

指定使用 AppCaptureMetadataWriter 存储的应用捕获元数据项的相对重要性。 为累积元数据分配的存储空间较低时,系统将使用元数据项的优先级和年龄来确定清除元数据以释放存储空间的顺序。

AppCaptureMicrophoneCaptureState

指定应用捕获的麦克风捕获的状态。

AppCaptureRecordingState

指定应用捕获录制的状态。

注意

此 API 不适用于所有 Windows 应用。 除非 Microsoft 专门预配开发人员帐户,否则在运行时,对这些 API 的调用将失败。

AppCaptureVideoEncodingBitrateMode

指定应用捕获视频编码比特率模式。

AppCaptureVideoEncodingFrameRateMode

指定视频编码帧速率模式。

AppCaptureVideoEncodingResolutionMode

指定应用捕获视频编码分辨率模式。

CameraCaptureUIMaxPhotoResolution

确定用户可以选择用于捕获照片的最高分辨率。

CameraCaptureUIMaxVideoResolution

确定用户可以选择用于捕获视频的最高分辨率。

CameraCaptureUIMode

确定用于从附加相机捕获的用户界面是否允许捕获照片、视频或照片和视频。

CameraCaptureUIPhotoFormat

确定使用 CameraCaptureUI 捕获的照片的格式。

CameraCaptureUIVideoFormat

确定保存捕获的视频的格式。

ForegroundActivationArgument

指定应用广播插件在前台激活的原因。

GameBarCommand

指定游戏栏命令集。

GameBarCommandOrigin

指定游戏栏命令的原点。

GameBarServicesDisplayMode

指定游戏栏的显示模式。

GameBarTargetCapturePolicy

提供有关此应用程序的允许操作的信息。

KnownVideoProfile

指定系统已知的视频录制配置文件的名称。

MediaCaptureDeviceExclusiveControlReleaseMode

指定释放对相机的独占访问权限的条件。

MediaCaptureDeviceExclusiveControlStatus

指定媒体捕获设备的独占控制状态。 需要独占控制才能修改捕获设备的设置,但不需要从设备获取媒体帧。

MediaCaptureMemoryPreference

指定捕获的视频帧的首选内存位置。

MediaCaptureSharingMode

指定 MediaCapture 对象的媒体帧源共享模式。

MediaCaptureThermalStatus

指定媒体捕获设备的热状态。

MediaCategory

定义媒体类别类型的值。

MediaStreamType

指定媒体捕获设备上的流类型。

PhotoCaptureSource

指定用于捕获照片的摄像机上的流。

PowerlineFrequency

指定本地电源线频率。

StreamingCaptureMode

指定媒体捕获设备的流模式。

VideoDeviceCharacteristic

指示哪些视频流彼此独立。

VideoRotation

指定视频流的旋转。

委托

MediaCaptureFailedEventHandler

表示将处理 MediaCapture.Failed 事件的方法。

RecordLimitationExceededEventHandler

表示将处理 RecordLimitationExceeded 和相关事件的方法。

注解

若要快速将照片、视频或音频捕获添加到应用,请参阅 使用 MediaCapture 捕获的基本照片、视频和音频捕获。 若要了解可在通用 Windows 应用中使用的不同媒体捕获功能,包括操作指南和示例,请参阅 相机

另请参阅