Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::events::ScopedLowPowerModeDisabler Class Reference

ScopedLowPowerModeDisabler — prevents OS power throttling during audio processing. More...

#include <coalesced_updater.hpp>

Public Member Functions

 ScopedLowPowerModeDisabler ()
 ~ScopedLowPowerModeDisabler ()
 ScopedLowPowerModeDisabler (const ScopedLowPowerModeDisabler &)=delete
ScopedLowPowerModeDisabler & operator= (const ScopedLowPowerModeDisabler &)=delete

Detailed Description

ScopedLowPowerModeDisabler — prevents OS power throttling during audio processing.

On macOS: sets QoS to user-interactive. On Windows: calls SetThreadExecutionState.

Constructor & Destructor Documentation

◆ ScopedLowPowerModeDisabler() [1/2]

pulp::events::ScopedLowPowerModeDisabler::ScopedLowPowerModeDisabler ( )

◆ ~ScopedLowPowerModeDisabler()

pulp::events::ScopedLowPowerModeDisabler::~ScopedLowPowerModeDisabler ( )

◆ ScopedLowPowerModeDisabler() [2/2]

pulp::events::ScopedLowPowerModeDisabler::ScopedLowPowerModeDisabler ( const ScopedLowPowerModeDisabler & )
delete

Member Function Documentation

◆ operator=()

ScopedLowPowerModeDisabler & pulp::events::ScopedLowPowerModeDisabler::operator= ( const ScopedLowPowerModeDisabler & )
delete

The documentation for this class was generated from the following file: