Microsoft.MixedReality.PowerThermalNotification Namespace

Classes

Name Description
PowerThermalEventArgs

This class is used to wrap around parameters provided in a mitigation level event

PowerThermalNotification

Main class for PowerThermalNotification usage. Use this to get an instance of the class and subscribe to notification events as well as request to suppress any platform mitigations

PowerThermalScoreArgs

This class is used to wrap around parameters provided in a thermal score event

Structs

Name Description
PowerThermalPeripheralState

This is returned by SuppressedPlatformMitigationForPeripherals to indicate the latest state of a given peripheral.

Enums

Name Description
PowerThermalMitigationLevel

This reflects a requested level of mitigation. NoUserImpact means mitigations should be released whereas MaximumUserImpact means do everything you can to mitigation the situation. Keep in mind that the PowerThermalMitigationLevel applies to the PowerThermalPeripheralFlags it is presented with and means nothing by itself.

PowerThermalPeripheralFlags

These are used to indicate which peripherals are being described in different operations (notifications, requests, subscriptions). They can be logically OR'd together.

Delegates

Name Description
PowerThermalEventHandler

Any functions used for mitigation level event handling need to follow this format

PowerThermalScoreEventHandler

Any functions used for thermal score event handling need to follow this format