MediaCapture.ThermalStatusChanged 事件

定义

当捕获设备的热状态更改时发生。

// 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) 

事件类型

Windows 要求

应用功能
backgroundMediaRecording

注解

极其占用大量处理器的媒体捕获方案(例如高分辨率、高帧速率和实时图像处理)可能会导致捕获硬件过热。 在相机驱动程序支持报告热状态的设备上,可以检查 MediaCaptureThermalStatus 属性获取捕获设备的当前热状态。 还可以订阅 ThermalStatusChanged 事件,以在热状态更改时接收通知。 如果热状态为 “过热” ,则应停止当前捕获会话并保存所有捕获的媒体。 热状态恢复正常后,可以再次开始捕获。

适用于