NVDA Helper
In-process and lite high-speed utilities for NVDA
|
Asynchronously play silence for requested durations. More...
Public Member Functions | |
SilencePlayer (wchar_t *deviceName) | |
HRESULT | init () |
void | playFor (DWORD ms, float volume) |
void | terminate () |
Asynchronously play silence for requested durations.
Silence is played in a background thread. The duration can be adjusted from any thread.
SilencePlayer::SilencePlayer | ( | wchar_t * | deviceName | ) |
HRESULT SilencePlayer::init | ( | ) |
References HRESULT(), and WasapiPlayer::open().
Referenced by wasSilence_init().
void SilencePlayer::playFor | ( | DWORD | ms, |
float | volume ) |
Referenced by wasSilence_playFor().
void SilencePlayer::terminate | ( | ) |
References WasapiPlayer::stop().
Referenced by wasSilence_terminate().