#include <CoreAudioStream.h>
 | 
| static OSStatus  | HardwareStreamListener (AudioObjectID inObjectID, UInt32 inNumberAddresses, const AudioObjectPropertyAddress inAddresses[], void *inClientData) | 
|   | 
◆ CCoreAudioStream()
      
        
          | CCoreAudioStream::CCoreAudioStream  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~CCoreAudioStream()
  
  
      
        
          | CCoreAudioStream::~CCoreAudioStream  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Close()
      
        
          | void CCoreAudioStream::Close  | 
          ( | 
          bool |           restore = true | ) | 
           | 
        
      
 
- Todo
 - Should it even be possible to change both the physical and virtual formats, since the devices do it themselves? 
 
 
 
◆ GetAvailablePhysicalFormats() [1/2]
◆ GetAvailablePhysicalFormats() [2/2]
◆ GetAvailableVirtualFormats() [1/2]
◆ GetAvailableVirtualFormats() [2/2]
◆ GetDirection()
      
        
          | UInt32 CCoreAudioStream::GetDirection  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetId()
  
  
      
        
          | AudioStreamID CCoreAudioStream::GetId  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetNumLatencyFrames()
      
        
          | UInt32 CCoreAudioStream::GetNumLatencyFrames  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetPhysicalFormat()
      
        
          | bool CCoreAudioStream::GetPhysicalFormat  | 
          ( | 
          AudioStreamBasicDescription * |           pDesc | ) | 
           | 
        
      
 
 
◆ GetStartingChannelInDevice()
  
  
      
        
          | bool CCoreAudioStream::GetStartingChannelInDevice  | 
          ( | 
          AudioStreamID |           id,  | 
         
        
           | 
           | 
          UInt32 & |           startingChannel ) | 
         
       
   | 
  
static   | 
  
 
 
◆ GetTerminalType()
  
  
      
        
          | UInt32 CCoreAudioStream::GetTerminalType  | 
          ( | 
          AudioStreamID |           id | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ GetVirtualFormat()
      
        
          | bool CCoreAudioStream::GetVirtualFormat  | 
          ( | 
          AudioStreamBasicDescription * |           pDesc | ) | 
           | 
        
      
 
 
◆ HardwareStreamListener()
  
  
      
        
          | OSStatus CCoreAudioStream::HardwareStreamListener  | 
          ( | 
          AudioObjectID |           inObjectID,  | 
         
        
           | 
           | 
          UInt32 |           inNumberAddresses,  | 
         
        
           | 
           | 
          const AudioObjectPropertyAddress |           inAddresses[],  | 
         
        
           | 
           | 
          void * |           inClientData ) | 
         
       
   | 
  
staticprotected   | 
  
 
 
◆ IsDigitalOutput()
  
  
      
        
          | bool CCoreAudioStream::IsDigitalOutput  | 
          ( | 
          AudioStreamID |           id | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ Open()
      
        
          | bool CCoreAudioStream::Open  | 
          ( | 
          AudioStreamID |           streamId | ) | 
           | 
        
      
 
 
◆ SetPhysicalFormat()
      
        
          | bool CCoreAudioStream::SetPhysicalFormat  | 
          ( | 
          AudioStreamBasicDescription * |           pDesc | ) | 
           | 
        
      
 
 
◆ SetVirtualFormat()
      
        
          | bool CCoreAudioStream::SetVirtualFormat  | 
          ( | 
          AudioStreamBasicDescription * |           pDesc | ) | 
           | 
        
      
 
 
◆ m_OriginalPhysicalFormat
  
  
      
        
          | AudioStreamBasicDescription CCoreAudioStream::m_OriginalPhysicalFormat | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_OriginalVirtualFormat
  
  
      
        
          | AudioStreamBasicDescription CCoreAudioStream::m_OriginalVirtualFormat | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_physical_format_event
  
  
      
        
          | CEvent CCoreAudioStream::m_physical_format_event | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_StreamId
  
  
      
        
          | AudioStreamID CCoreAudioStream::m_StreamId = 0 | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_virtual_format_event
  
  
      
        
          | CEvent CCoreAudioStream::m_virtual_format_event | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: