Поделиться через


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, чтобы получать уведомление при изменении теплового состояния. Если тепловое состояние — Перегрев , следует остановить текущий сеанс записи и сохранить все захваченные носители. Когда тепловое состояние вернется в нормальное состояние, вы можете начать запись снова.

Применяется к