相机设置页

本文介绍 Windows 11 中相机设置页面的功能和作。 它描述了允许用户配置相机配置的默认值框架。 启动相机的任何应用程序都使用此配置。

在 Windows 11 之前,用户只能通过使用相机制造商或相机应用程序 UI 提供的实用工具来调整图像控件。 图像控件包括亮度、对比度和锐度。

调整值的持久性通常遵循后进先出的模型。 这些值取决于使用相机的应用程序的行为。 例如,如果使用制造商的实用工具调整相机的亮度级别,则该值只会保留,直到另一个应用程序写入亮度控件。 此方法意味着一个应用程序的行为有可能影响另一个应用程序的相机体验。

Windows 11 引入了新的默认值框架,允许客户配置其相机在应用程序启动时的行为方式。 Windows 11 还引入了一个新的可扩展相机设置页面来管理相机,其中包括默认值。

术语和先决条件

术语 定义
配套应用 相机制造商开发的自定义应用程序,除了相机设置页外,还允许配置和管理相机。
当前值 相机控件的值,该控件当前在相机的 ISP 中处于活动状态,并保存在相机的临时内存中。
默认值 特定计算机上特定用户帐户的特定相机的相机控件初始值存储在磁盘中。
ISP 图像信号处理器,相机中的微芯片负责控制和读取传感器,处理图像数据,并将图像数据传输到主计算机。
NPU (神经处理单元) 神经处理单元,专用硬件,旨在处理高吞吐量和效率的人工智能工作负载。
传感器 负责捕获图像并将其转换为数字信号的相机中的微芯片。
Windows Studio 效果 部分搭载 NPU 的 Windows 计算机上可用的视频效果集合。
UVC USB 视频类,用于从 USB 连接的相机控制和流式传输的标准化接口。

查看和管理相机

若要打开相机设置页,请在 Windows 搜索中输入并选择“设置”。 在导航菜单中,选择 蓝牙和设备>相机。 Windows 11 引入了此页面。 它不适用于早期版本的 Windows。

网络摄像头

“相机设置”页允许搜索本地网络以获取符合 ONVIF 的网络/IP 摄像头,并将其连接到系统。 连接后,网络摄像头会显示并像传统相机一样运行,例如 USB 相机。

若要删除连接到系统的网络相机,请在相机设置页中,从 “连接的相机 ”列表中选择相机。 然后选择“删除”

有关详细信息,请参阅 网络摄像头

连接的相机

“相机设置”页显示当前连接到系统的相机。 它允许你访问一个页面,其中包含与每个相机相关的更多设置。 这些设置包括默认图像设置、禁用相机的功能,以及网络摄像头删除或断开连接相机的功能。

列表中显示了启用的彩色相机。 不显示特殊相机,如 IR 相机。

禁用的相机

通过相机设置页禁用相机时,将显示一个包含已禁用相机列表的部分。 选择 “启用 ”以再次启用相机。

注释

如果某些相机缺少驱动程序、处于非功能状态或通过设备管理器等其他实用工具禁用,则某些相机不会显示在相机设置页中。

配置单个相机

在相机设置页中,从 连接的相机 中选择单个相机以查看显示相机预览的页面,允许管理相机,并允许配置默认图像设置。

此页面上显示的默认设置是根据相机和用户帐户单独保存的。 在作系统重新安装或设置新 Windows 设备期间,不会备份和还原默认映像设置。

禁用相机

若要禁用相机,请从相机设置页上 的“已连接相机 ”中选择它,以打开包含相机设置的页面。 然后选择“ 禁用”。 在禁用相机之前,页面会提示你确认。

在某些系统上,多个相机共享一个常见的 ISP。 如果禁用一个摄像机,此操作可以禁用其他摄像机。 这种情况在平板电脑形态设备上很常见,这些设备既具有集成的前置摄像头或用于视频会议的摄像头,也具有面向世界的摄像头。 在这种情况下,确认提示说明禁用一个相机会导致系统上的其他相机作为一个整体被禁用。

在某些情况下,相机需要系统重启才能禁用。 相机继续显示在相机设置页面的 “已连接相机 ”列表中。 它保持灰显状态,并显示一条消息提示需要重启电脑。

对相机进行故障排除

若要对相机进行故障排除,请在相机设置页上,从 连接的相机 中选择它以打开其子页,然后选择“ 故障排除”。 Get Help 实用工具提供交互式相机故障排除体验。

调整基本图像设置

从相机设置页上的已连接相机中选择相机时,在基本设置下,页面会显示相机支持的基本图像设置的滑块和切换。

下表列出了为了使每个基本设置可见,摄像头必须实现的可用设置。 它列出了 USB 相机的相应 KS 属性或 UVC 控件。 如果相机上没有可用的设置,“ 基本设置” 部分不可见。

基本设置 KS 属性 UVC 控制
亮度 请参阅下表后面的备注 请参阅下表后面的备注
反差 KSPROPERTY_VIDEOPROCAMP_CONTRAST PU_CONTRAST_CONTROL
清晰度 KSPROPERTY_VIDEOPROCAMP_SHARPNESS PU_锐度控制
饱和度 KSPROPERTY_VIDEOPROCAMP_SATURATION PU_饱和度控制
视频 HDR KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR MSXU_CONTROL_VIDEO_HDR

亮度控件是唯一的控件,因为根据相机支持哪些控件,它映射到KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION(适用于 UVC 相机的MSXU_CONTROL_EVCOMPENSATION),或旧版KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS控件,这是 UVC 相机的PU_BRIGHTNESS_CONTROL。

默认图像亮度滑块的理想行为是充当相机自动曝光算法的相对偏移/偏差。 此方法确保调整与场景无关,并且在任何特定的照明环境下,相机总是能够稍微调得更亮或更暗。

EV 补偿控件被明确设计为对相机 AE 算法进行调整的作用。 如果相机支持 EV 补偿 控件,相机设置中的 亮度 滑块将映射到此控件。 如果相机不支持 EV 补偿 控件,但支持旧 亮度 控件, 亮度 滑块将映射到旧 亮度 控件。 如果相机不支持两个控件, “亮度 ”滑块在相机设置页中不可见。

同样,鼓励提供应用内亮度滑块的应用使用相同的逻辑将应用内亮度控件映射到 EV 补偿 或旧 亮度 控件。 此逻辑在 Windows 相机应用中实现。

调整 Windows Studio 效果(或相机效果)

从相机设置页面上的已连接相机中选择相机后,在相机效果下,页面将显示相机效果设置的滑块和切换按钮,具体视相机的支持情况而定。

支持 Windows Studio 效果的 Windows 设备改用此部分的名称 Windows Studio 效果

下表列出了可用的相机效果,以及每个设置在相机中要可见时必须实现的相应 KS 属性。 如果相机上没有可用的设置,则“ 相机效果 ”或 “Windows Studio 效果 ”部分不可见。

相机效果 KS 属性
标准模糊 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (带有 KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR 标志)
人像模糊 KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (带有KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS标志)
标准目光接触 KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (带有KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON标志)
增强型眼部接触 KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (带有KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON标志)
自动取景 KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW (带有KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING标志)

本部分在以下情况下显示这些切换:

  • 如果相机仅支持 标准模糊,控件将显示为带有标签 背景模糊的切换。
  • 如果相机同时支持 标准模糊纵向模糊,控件将显示为带有标签 背景效果的切换按钮,以及单选按钮,以选择“ 标准模糊 ”和“ 纵向模糊” ,当 背景效果 打开时可用。
  • 如果相机仅支持 标准眼部接触,控件将显示为带有标签 “眼动接触”的切换。
  • 如果相机同时支持 标准眼部接触增强型眼部接触,则控件将显示为带有标签 “眼动接触”的切换开关,以及一个单选按钮,用于选择“ 标准 ”和 “增强 型”,当 打开眼睛接触 时,该按钮可用。

调整视频旋转

从“相机设置”页上的 “连接相机 ”中选择外部相机时,可以看到一个下拉菜单,用于选择 视频旋转。 可用选项为 “无旋转”、“ 右 90°”、“ 左 90°”或 “180°”。

视频旋转设置仅适用于外部相机。 如果更改设置时,其他应用程序正在使用相机,则在下次使用相机之前,它不会应用。

注释

视频旋转 设置为 除“无旋转”以外的任何值时,Windows 会从相机中删除所有压缩数据类型,例如 MJPEG 和 H.264,并严格输出未压缩的数据类型。 配置 视频旋转 设置时,依赖于压缩数据类型的旧应用程序和相机可能无法正常工作。

重置相机设置

从相机设置页上的 “连接相机 ”中选择相机时, “重置设置 ”按钮会将所有相机设置重置为出厂默认设置。

重置为出厂默认设置时,将擦除对 基本设置Windows Studio 效果相机效果视频旋转 控件所做的更改。 相机使用出厂配置重启。

使用 重置设置 还会重置伴随应用程序配置的任何默认设置。

默认值行为

基本设置Windows Studio 效果 (或 相机效果)或 视频旋转 控件的更改将立即应用于实时相机流,并在预览中可见。 下次应用程序打开相机时,它们也会保存为默认值。

当没有应用程序使用相机时,相机设置页面的行为很简单。 对 基本设置Windows Studio 效果 (或 相机效果)或 视频旋转 控件所做的更改将立即应用于实时相机预览流。 它们保存为更新的默认值,这些默认值在应用程序将来启动相机时适用。

默认值如何应用于相机应用程序

当应用程序打开并启动相机时,Windows 将启动相机,然后将任何默认值应用于相机。 默认值通过相机设置页进行配置。 如果应用程序在打开相机后但在启动流之前编写了给定控件,则不会使用值。

例如,如果使用相机设置页面将默认对比度设置为 55%,然后在应用程序中启动相机,例如 Microsoft Teams:

  • 如果应用程序打开相机的句柄,然后请求流启动:Windows 将 相机的对比度 控件(KSPROPERTY_VIDEOPROCAMP_CONTRAST)的当前值设置为 55%。 然后,将相机的控制移交给应用程序。

  • 如果应用程序打开了相机的句柄,并将对比度控件设置为 45%,然后请求启动流:由于应用程序已经预初始化了对比度值,Windows 将不再重新写入当前的对比度控件值。

当相机正在运行时,应用程序可以使用 对比度 控件的当前值执行以下作:

  • 不执行任何操作:对比度在会话期间维持在初始化时设置的值。

  • 将其写入不同的值:对比度会更改为应用程序在会话期间设置的值,或直到同一个应用程序再次修改它,以二者中先发生的为准。

当相机应用程序(如 Microsoft Teams)写入相机控件(如 对比度亮度)时,它们通过编写相机的 KS 属性来执行此作。 这会更改相机上控件的当前值。 它不会像相机设置页那样修改默认值。

使用相机时使用相机设置页面

在相机设置页面和其他应用程序同时使用相机时,行为可能会更复杂。 相机设置页始终显示默认值。 应用程序中显示的预览流和视频流表示相机上设置的当前值。

假设一个应用打开相机的简单场景。 应用程序没有 UI 来调整 对比度 控件的当前值。 如果打开相机设置页以在应用程序运行时调整对比度,则没有任何问题。 应用未将 对比度 控件的当前值从默认值更改为。

在更复杂的方案中, 对比度 控件的默认值为 55%。 使用相机的应用程序将 对比度 控件的当前值设置为 45%。 在这种情况下,相机流运行时,对比度设置为 45%。 如果在应用程序运行时打开相机设置页,预览将反映 45%的对比度。 “对比度”滑块显示默认值 55%,这是不匹配的。

可以使用应用程序更改对比度。 对比度的当前值将发生变化,这会影响应用和相机设置页面预览中的视频流。 相机设置页中的“对比度”滑块继续显示 55%。

或者,可以使用相机设置页面更改对比度。 例如,将滑块调整为 40%。 相机设置页将 40% 保存为新的默认值,并将相机的当前值设置为 40%。 此更改会导致相机设置页和应用程序中的视频流更改并反映对比度为 40%。

注释

某些应用程序使用 IMFCameraControlMonitor API 监视控件的外部更改。 假设应用程序希望在使用相机时将对比度保持在 45%。 该应用程序可以监视对比度 KS 属性。 如果 KS 属性在相机设置页外部更改,则应用程序可以立即将 KS 属性重写回 45%。

同步问题并不常见。 仅当对应用程序中的图像设置进行实时更改并同时启动相机设置页面以调整相同的图像设置时,才会发生这些更改。

若要管理并发使用情况,当相机被另一个应用程序使用时,相机设置页将显示信息横幅。 此横幅说明相机设置页或应用程序中所做的更改会影响应用程序和相机设置页面中的预览。

相机配套应用

相机制造商可能想要提供自己的自定义应用程序,使客户能够更改默认相机设置。

Windows 11 提供相机配套应用框架,允许制造商开发具有以下功能的应用程序:

  • 能够显示和修改相机设置页面支持的相同默认值设置。 例如亮度、对比度和背景效果。
  • 能够注册、更新或删除 Windows 已知但未通过相机设置页面直接显示的其他相机控件的默认值设置。 例如, Hue 控件。
  • 能够注册、更新或删除制造商专有相机控件的默认值设置。 例如,相机制造商的自定义照明调整效果的开/关控件。

当相机将特定配套应用与其关联时,该应用的条目将添加到相机设置页。 如果已安装应用,可以从相机设置页面启动它,也可以显示指向Microsoft应用商店的链接以下载它。

有关详细信息,请参阅 相机配套应用

以编程方式启动相机设置页

应用程序可以使用深层链接 URI 启动相机设置页,这对于希望快速访问常见相机控件的应用程序很有用。 有关详细信息,请参阅 启动相机设置页