Windows.Media.Capture 命名空间

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

AdvancedCapturedPhoto

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

AdvancedPhotoCapture

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

AppBroadcastBackgroundService

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

注意

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

AppBroadcastBackgroundServiceSignInInfo

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

注意

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

AppBroadcastBackgroundServiceStreamInfo

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

注意

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

AppBroadcastCameraCaptureStateChangedEventArgs

AppBroadcast.CameraCaptureStateChanged 事件提供数据。

注意

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

AppBroadcastGlobalSettings

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

注意

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

AppBroadcastHeartbeatRequestedEventArgs

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

注意

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

AppBroadcastManager

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

注意

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

AppBroadcastMicrophoneCaptureStateChangedEventArgs

AppBroadcastState.MicrophoneCaptureStateChanged 事件提供数据。

AppBroadcastPlugIn

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

注意

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

AppBroadcastPlugInManager

管理应用广播插件。

注意

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

AppBroadcastPlugInStateChangedEventArgs

AppBroadcastState.PlugInStateChanged 事件提供数据。

注意

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

AppBroadcastPreview

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

注意

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

AppBroadcastPreviewStateChangedEventArgs

AppBroadcastPreview.PreviewStateChanged 事件提供数据。

AppBroadcastPreviewStreamReader

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

注意

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

AppBroadcastPreviewStreamVideoFrame

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

注意

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

AppBroadcastPreviewStreamVideoHeader

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

注意

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

AppBroadcastProviderSettings

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

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,这些功能并非适用于所有 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 需要 appBroadcastappBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。

AppBroadcastCameraOverlayLocation

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

注意

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

AppBroadcastCameraOverlaySize

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

注意

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

AppBroadcastCaptureTargetType

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

注意

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

AppBroadcastExitBroadcastModeReason

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

注意

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

AppBroadcastMicrophoneCaptureState

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

注意

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

AppBroadcastPlugInState

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

注意

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

AppBroadcastPreviewState

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

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,这些功能并非适用于所有 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

指定 Game Bar 命令的来源。

GameBarServicesDisplayMode

指定游戏栏的显示模式。

GameBarTargetCapturePolicy

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

KnownVideoProfile

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

MediaCaptureDeviceExclusiveControlReleaseMode

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

MediaCaptureDeviceExclusiveControlStatus

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

MediaCaptureMemoryPreference

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

MediaCaptureSharingMode

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

MediaCaptureThermalStatus

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

MediaCategory

定义媒体类别类型的值。

MediaStreamType

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

PhotoCaptureSource

指定视频相机上的哪个流用于捕获照片。

PowerlineFrequency

指定本地电源线频率。

StreamingCaptureMode

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

VideoDeviceCharacteristic

指示哪些视频流相互独立。

VideoRotation

指定视频流的旋转。

委托

MediaCaptureFailedEventHandler

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

RecordLimitationExceededEventHandler

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

注解

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

另请参阅