Microsoft.MixedReality.PowerThermalNotification Namespace

Classes

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

PowerThermalPeripheralState

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

Enums

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

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