NVDA Helper
In-process and lite high-speed utilities for NVDA
SilencePlayer Class Reference

Asynchronously play silence for requested durations. More...

Public Member Functions

 SilencePlayer (wchar_t *deviceName)
 
HRESULT init ()
 
void playFor (DWORD ms, float volume)
 
void terminate ()
 

Detailed Description

Asynchronously play silence for requested durations.

Silence is played in a background thread. The duration can be adjusted from any thread.

Constructor & Destructor Documentation

◆ SilencePlayer()

SilencePlayer::SilencePlayer ( wchar_t * deviceName)

Member Function Documentation

◆ init()

HRESULT SilencePlayer::init ( )

References HRESULT(), and WasapiPlayer::open().

Referenced by wasSilence_init().

◆ playFor()

void SilencePlayer::playFor ( DWORD ms,
float volume )

Referenced by wasSilence_playFor().

◆ terminate()

void SilencePlayer::terminate ( )

References WasapiPlayer::stop().

Referenced by wasSilence_terminate().


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