LMMS
Loading...
Searching...
No Matches
juce::WasapiClasses Namespace Reference

Classes

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

Functions

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

Function Documentation

◆ check()

bool juce::WasapiClasses::check ( HRESULT hr)
static

◆ copyWavFormat()

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

◆ getDataFlow()

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

◆ getDeviceID()

String juce::WasapiClasses::getDeviceID ( IMMDevice * device)
static

◆ isExclusiveMode()

bool juce::WasapiClasses::isExclusiveMode ( WASAPIDeviceMode deviceMode)
staticnoexcept

◆ isLowLatencyMode()

bool juce::WasapiClasses::isLowLatencyMode ( WASAPIDeviceMode deviceMode)
staticnoexcept

◆ logFailure()

void juce::WasapiClasses::logFailure ( HRESULT hr)
static

◆ refTimeToSamples()

int juce::WasapiClasses::refTimeToSamples ( const REFERENCE_TIME & t,
double sampleRate )
staticnoexcept

◆ samplesToRefTime()

REFERENCE_TIME juce::WasapiClasses::samplesToRefTime ( int numSamples,
double sampleRate )
staticnoexcept

◆ supportsSampleRateConversion()

bool juce::WasapiClasses::supportsSampleRateConversion ( WASAPIDeviceMode deviceMode)
staticnoexcept