MediaCapture.ThermalStatusChanged 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当捕获设备的热状态更改时发生。
// Register
event_token ThermalStatusChanged(TypedEventHandler<MediaCapture, IInspectable const&> const& handler) const;
// Revoke with event_token
void ThermalStatusChanged(event_token const* cookie) const;
// Revoke with event_revoker
MediaCapture::ThermalStatusChanged_revoker ThermalStatusChanged(auto_revoke_t, TypedEventHandler<MediaCapture, IInspectable const&> const& handler) const;
public event TypedEventHandler<MediaCapture,object> ThermalStatusChanged;
function onThermalStatusChanged(eventArgs) { /* Your code */ }
mediaCapture.addEventListener("thermalstatuschanged", onThermalStatusChanged);
mediaCapture.removeEventListener("thermalstatuschanged", onThermalStatusChanged);
- or -
mediaCapture.onthermalstatuschanged = onThermalStatusChanged;
Public Custom Event ThermalStatusChanged As TypedEventHandler(Of MediaCapture, Object)
事件类型
TypedEventHandler<MediaCapture,IInspectable>
Windows 要求
应用功能 |
backgroundMediaRecording
|
注解
极其占用大量处理器的媒体捕获方案(例如高分辨率、高帧速率和实时图像处理)可能会导致捕获硬件过热。 在相机驱动程序支持报告热状态的设备上,可以检查 MediaCaptureThermalStatus 属性获取捕获设备的当前热状态。 还可以订阅 ThermalStatusChanged 事件,以在热状态更改时接收通知。 如果热状态为 “过热” ,则应停止当前捕获会话并保存所有捕获的媒体。 热状态恢复正常后,可以再次开始捕获。