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

#include <audio.hpp>

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

Public Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from neogfx::i_audio
static uuid const & iid ()
 

Detailed Description

Definition at line 29 of file audio.hpp.

Constructor & Destructor Documentation

◆ audio()

neogfx::audio::audio ( )

◆ ~audio()

neogfx::audio::~audio ( )
override

Member Function Documentation

◆ available_devices()

i_vector< i_audio_device_info > const & neogfx::audio::available_devices ( )
overridevirtual

Implements neogfx::i_audio.

◆ create_capture_device()

i_audio_device & neogfx::audio::create_capture_device ( audio_data_format const &  aDataFormat)
overridevirtual

Implements neogfx::i_audio.

◆ create_device()

i_audio_device & neogfx::audio::create_device ( i_audio_device_info const &  aDeviceInfo,
audio_data_format const &  aDataFormat 
)
overridevirtual

Implements neogfx::i_audio.

◆ create_playback_device()

i_audio_device & neogfx::audio::create_playback_device ( audio_data_format const &  aDataFormat)
overridevirtual

Implements neogfx::i_audio.

◆ destroy_device()

void neogfx::audio::destroy_device ( i_audio_device aDevice)
overridevirtual

Implements neogfx::i_audio.

◆ instrument_atlas()

i_audio_instrument_atlas & neogfx::audio::instrument_atlas ( )
overridevirtual

Implements neogfx::i_audio.


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