neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_audio Class Referenceabstract

#include <i_audio.hpp>

Inheritance diagram for neogfx::i_audio:
neolib::services::i_service neogfx::audio

Public Member Functions

virtual ~i_audio ()=default
 
virtual i_vector< i_audio_device_info > const & available_devices ()=0
 
virtual i_audio_devicecreate_device (i_audio_device_info const &aDeviceInfo, audio_data_format const &aDataFormat)=0
 
virtual i_audio_devicecreate_playback_device (audio_data_format const &aDataFormat)=0
 
virtual i_audio_devicecreate_capture_device (audio_data_format const &aDataFormat)=0
 
virtual void destroy_device (i_audio_device &aDevice)=0
 
virtual i_audio_instrument_atlasinstrument_atlas ()=0
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static uuid const & iid ()
 

Detailed Description

Definition at line 31 of file i_audio.hpp.

Constructor & Destructor Documentation

◆ ~i_audio()

virtual neogfx::i_audio::~i_audio ( )
virtualdefault

Member Function Documentation

◆ available_devices()

virtual i_vector< i_audio_device_info > const & neogfx::i_audio::available_devices ( )
pure virtual

Implemented in neogfx::audio.

◆ create_capture_device()

virtual i_audio_device & neogfx::i_audio::create_capture_device ( audio_data_format const &  aDataFormat)
pure virtual

Implemented in neogfx::audio.

◆ create_device()

virtual i_audio_device & neogfx::i_audio::create_device ( i_audio_device_info const &  aDeviceInfo,
audio_data_format const &  aDataFormat 
)
pure virtual

Implemented in neogfx::audio.

◆ create_playback_device()

virtual i_audio_device & neogfx::i_audio::create_playback_device ( audio_data_format const &  aDataFormat)
pure virtual

Implemented in neogfx::audio.

◆ destroy_device()

virtual void neogfx::i_audio::destroy_device ( i_audio_device aDevice)
pure virtual

Implemented in neogfx::audio.

◆ iid()

static uuid const & neogfx::i_audio::iid ( )
inlinestatic

Definition at line 44 of file i_audio.hpp.

◆ instrument_atlas()

virtual i_audio_instrument_atlas & neogfx::i_audio::instrument_atlas ( )
pure virtual

Implemented in neogfx::audio.


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