36 lines
751 B
C
36 lines
751 B
C
|
#pragma once
|
||
|
#include "lasp_daq.h"
|
||
|
#include <memory>
|
||
|
|
||
|
/** \addtogroup device
|
||
|
* @{
|
||
|
* \defgroup portaudio PortAudio backend
|
||
|
* This code is used to interface with the PortAudio cross-platform audio
|
||
|
* interface.
|
||
|
*
|
||
|
* \addtogroup portaudio
|
||
|
* @{
|
||
|
*/
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @brief Method called from Daq::createDaq.
|
||
|
*
|
||
|
* @param devinfo Device info
|
||
|
* @param config DAQ Configuration settings
|
||
|
*
|
||
|
* @return Pointer to Daq instance. Throws Runtime errors on error.
|
||
|
*/
|
||
|
std::unique_ptr<Daq> createPortAudioDevice(const DeviceInfo& devinfo,
|
||
|
const DaqConfiguration& config);
|
||
|
|
||
|
/**
|
||
|
* @brief Append PortAudio backend devices to the list
|
||
|
*
|
||
|
* @param devinfolist List to append to
|
||
|
*/
|
||
|
void fillPortAudioDeviceInfo(DeviceInfoList &devinfolist);
|
||
|
|
||
|
/** @} */
|
||
|
/** @} */
|