openshot-audio  0.1.2
Classes | Functions
WasapiClasses Namespace Reference

Classes

struct  MMDeviceMasterVolume
 
class  WASAPIAudioIODevice
 
class  WASAPIAudioIODeviceType
 
class  WASAPIDeviceBase
 
class  WASAPIInputDevice
 
class  WASAPIOutputDevice
 

Functions

void logFailure (HRESULT hr)
 
bool check (HRESULT hr)
 
String getDeviceID (IMMDevice *const device)
 
EDataFlow getDataFlow (const ComSmartPtr< IMMDevice > &device)
 
int refTimeToSamples (const REFERENCE_TIME &t, const double sampleRate) noexcept
 
REFERENCE_TIME samplesToRefTime (const int numSamples, const double sampleRate) noexcept
 
void copyWavFormat (WAVEFORMATEXTENSIBLE &dest, const WAVEFORMATEX *const src) noexcept
 

Function Documentation

◆ check()

bool WasapiClasses::check ( HRESULT  hr)

◆ copyWavFormat()

void WasapiClasses::copyWavFormat ( WAVEFORMATEXTENSIBLE &  dest,
const WAVEFORMATEX *const  src 
)
noexcept

◆ getDataFlow()

EDataFlow WasapiClasses::getDataFlow ( const ComSmartPtr< IMMDevice > &  device)

◆ getDeviceID()

String WasapiClasses::getDeviceID ( IMMDevice *const  device)

◆ logFailure()

void WasapiClasses::logFailure ( HRESULT  hr)

◆ refTimeToSamples()

int WasapiClasses::refTimeToSamples ( const REFERENCE_TIME t,
const double  sampleRate 
)
noexcept

◆ samplesToRefTime()

REFERENCE_TIME WasapiClasses::samplesToRefTime ( const int  numSamples,
const double  sampleRate 
)
noexcept