Windows.Media.Capture 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于捕获照片、录音和视频的类。
类
| 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 | |
| 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 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastSignInStateChangedEventArgs |
为 AppBroadcastBackgroundServiceSignInInfo.SignInStateChanged 事件提供数据。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastState |
表示和管理应用广播的状态。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamAudioFrame |
表示广播流中的音频样本帧。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamAudioHeader |
提供有关广播音频帧的元数据。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamReader |
提供用于从应用广播流获取音频和视频帧的方法和事件。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamStateChangedEventArgs |
提供 AppBroadcastState.StreamStateChanged 事件的数据。 |
| AppBroadcastStreamVideoFrame |
表示广播流中的视频帧。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamVideoHeader |
提供有关广播视频帧的元数据。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastTriggerDetails |
提供与广播应用后台任务关联的详细信息。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastViewerCountChangedEventArgs |
为 AppBroadcastViewerCountChanged 事件提供数据。 |
| AppCapture |
提供有关应用捕获功能的信息。 |
| AppCaptureAlternateShortcutKeys |
定义应用捕获的备用快捷键。 注意 此 API 并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对这些 API 的调用将在运行时失败。 |
| AppCaptureDurationGeneratedEventArgs | |
| AppCaptureFileGeneratedEventArgs |
为 AppCaptureRecordOperation.FileGenerated 事件提供数据。 |
| AppCaptureManager |
提供对应用捕获设置的访问权限。 注意 此 API 并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对这些 API 的调用将在运行时失败。 |
| AppCaptureMetadataWriter |
使应用能够存储系统将插入到捕获的视频文件或广播应用内容流的元数据。 |
| AppCaptureMicrophoneCaptureStateChangedEventArgs | |
| 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 | |
| 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 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastSignInState |
指定广播应用的当前登录状态。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastStreamState |
指定应用广播流的状态。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 Windows 应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。 |
| AppBroadcastTerminationReason |
指定应用广播终止的原因。 注意 此 API 需要 appBroadcast 和 appBroadcastSettings 功能,这些功能并非适用于所有 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 应用中使用的不同媒体捕获功能,包括操作指南和示例,请参阅 相机。