#include <CoreAudioDevice.h>
|
| static OSStatus | defaultOutputDeviceChanged (AudioObjectID inObjectID, UInt32 inNumberAddresses, const AudioObjectPropertyAddress inAddresses[], void *inClientData) |
| |
◆ CCoreAudioDevice() [1/2]
| CCoreAudioDevice::CCoreAudioDevice |
( |
| ) |
|
|
default |
◆ CCoreAudioDevice() [2/2]
| CCoreAudioDevice::CCoreAudioDevice |
( |
AudioDeviceID | deviceId | ) |
|
|
explicit |
◆ ~CCoreAudioDevice()
| CCoreAudioDevice::~CCoreAudioDevice |
( |
| ) |
|
|
virtual |
◆ AddIOProc()
| bool CCoreAudioDevice::AddIOProc |
( |
AudioDeviceIOProc | ioProc, |
|
|
void * | pCallbackData ) |
◆ Close()
| void CCoreAudioDevice::Close |
( |
| ) |
|
◆ defaultOutputDeviceChanged()
| OSStatus CCoreAudioDevice::defaultOutputDeviceChanged |
( |
AudioObjectID | inObjectID, |
|
|
UInt32 | inNumberAddresses, |
|
|
const AudioObjectPropertyAddress | inAddresses[], |
|
|
void * | inClientData ) |
|
staticprotected |
◆ GetBufferSize()
| UInt32 CCoreAudioDevice::GetBufferSize |
( |
| ) |
|
◆ GetCurrentDataSourceName()
| std::string CCoreAudioDevice::GetCurrentDataSourceName |
( |
| ) |
const |
◆ GetDataSource()
| bool CCoreAudioDevice::GetDataSource |
( |
UInt32 & | dataSourceId | ) |
const |
◆ GetDataSourceName()
| std::string CCoreAudioDevice::GetDataSourceName |
( |
UInt32 | dataSourceId | ) |
const |
◆ GetDataSources()
◆ GetHogStatus()
| pid_t CCoreAudioDevice::GetHogStatus |
( |
| ) |
|
◆ GetId()
| AudioDeviceID CCoreAudioDevice::GetId |
( |
| ) |
const |
|
inline |
◆ GetMixingSupport()
| bool CCoreAudioDevice::GetMixingSupport |
( |
| ) |
|
◆ GetName()
| std::string CCoreAudioDevice::GetName |
( |
| ) |
const |
◆ GetNominalSampleRate()
| Float64 CCoreAudioDevice::GetNominalSampleRate |
( |
| ) |
|
◆ GetNumChannelsOfStream()
| UInt32 CCoreAudioDevice::GetNumChannelsOfStream |
( |
UInt32 | streamIdx | ) |
const |
◆ GetNumLatencyFrames()
| UInt32 CCoreAudioDevice::GetNumLatencyFrames |
( |
| ) |
|
◆ GetPreferredChannelLayout()
◆ GetPreferredChannelLayoutForStereo()
◆ GetStreams()
◆ GetTotalOutputChannels()
| UInt32 CCoreAudioDevice::GetTotalOutputChannels |
( |
| ) |
const |
◆ GetTransportType()
| UInt32 CCoreAudioDevice::GetTransportType |
( |
| ) |
const |
◆ IsDigital()
| bool CCoreAudioDevice::IsDigital |
( |
| ) |
const |
◆ IsRunning()
| bool CCoreAudioDevice::IsRunning |
( |
| ) |
|
◆ Open()
| bool CCoreAudioDevice::Open |
( |
AudioDeviceID | deviceId | ) |
|
◆ RegisterDefaultOutputDeviceChangedCB()
| void CCoreAudioDevice::RegisterDefaultOutputDeviceChangedCB |
( |
bool | bRegister, |
|
|
AudioObjectPropertyListenerProc | callback, |
|
|
void * | ref ) |
|
static |
◆ RegisterDeviceChangedCB()
| void CCoreAudioDevice::RegisterDeviceChangedCB |
( |
bool | bRegister, |
|
|
AudioObjectPropertyListenerProc | callback, |
|
|
void * | ref ) |
|
static |
◆ RemoveIOProc()
| bool CCoreAudioDevice::RemoveIOProc |
( |
| ) |
|
◆ RemoveObjectListenerProc()
| void CCoreAudioDevice::RemoveObjectListenerProc |
( |
AudioObjectPropertyListenerProc | callback, |
|
|
void * | pClientData ) |
◆ SetBufferSize()
| bool CCoreAudioDevice::SetBufferSize |
( |
UInt32 | size | ) |
|
◆ SetCurrentVolume()
| bool CCoreAudioDevice::SetCurrentVolume |
( |
Float32 | vol | ) |
|
◆ SetDataSource()
| bool CCoreAudioDevice::SetDataSource |
( |
UInt32 & | dataSourceId | ) |
|
◆ SetHogStatus()
| bool CCoreAudioDevice::SetHogStatus |
( |
bool | hog | ) |
|
◆ SetMixingSupport()
| bool CCoreAudioDevice::SetMixingSupport |
( |
UInt32 | mix | ) |
|
◆ SetNominalSampleRate()
| bool CCoreAudioDevice::SetNominalSampleRate |
( |
Float64 | sampleRate | ) |
|
◆ SetObjectListenerProc()
| bool CCoreAudioDevice::SetObjectListenerProc |
( |
AudioObjectPropertyListenerProc | callback, |
|
|
void * | pClientData ) |
◆ Start()
| void CCoreAudioDevice::Start |
( |
| ) |
|
◆ Stop()
| void CCoreAudioDevice::Stop |
( |
| ) |
|
◆ SuppressDefaultOutputDeviceCB()
| static void CCoreAudioDevice::SuppressDefaultOutputDeviceCB |
( |
unsigned int | suppressTimeMs | ) |
|
|
inlinestatic |
◆ m_BufferSizeRestore
| unsigned int CCoreAudioDevice::m_BufferSizeRestore = 0 |
|
protected |
◆ m_callbackSuppressTimer
◆ m_defaultOutputDeviceChangedCB
| AudioObjectPropertyListenerProc CCoreAudioDevice::m_defaultOutputDeviceChangedCB = NULL |
|
staticprotected |
◆ m_DeviceId
| AudioDeviceID CCoreAudioDevice::m_DeviceId = 0 |
|
protected |
◆ m_frameSize
| unsigned int CCoreAudioDevice::m_frameSize = 0 |
|
protected |
◆ m_HogPid
| pid_t CCoreAudioDevice::m_HogPid = -1 |
|
protected |
◆ m_IoProc
| AudioDeviceIOProc CCoreAudioDevice::m_IoProc = nullptr |
|
protected |
◆ m_MixerRestore
| int CCoreAudioDevice::m_MixerRestore = -1 |
|
protected |
◆ m_ObjectListenerProc
| AudioObjectPropertyListenerProc CCoreAudioDevice::m_ObjectListenerProc = nullptr |
|
protected |
◆ m_OutputBufferIndex
| unsigned int CCoreAudioDevice::m_OutputBufferIndex = 0 |
|
protected |
◆ m_SampleRateRestore
| Float64 CCoreAudioDevice::m_SampleRateRestore = 0.0 |
|
protected |
◆ m_Started
| bool CCoreAudioDevice::m_Started = false |
|
protected |
The documentation for this class was generated from the following files: