struct CCL::IAudioDeviceSpecifics
Overview
Additional interface for hardware or virtual audio devices. More…
#include <iaudiocomponent.h> struct IAudioDeviceSpecifics: public CCL::IUnknown { // methods virtual tresult CCL_API setDeviceOption (StringID optionId, VariantRef value) = 0; virtual tresult CCL_API getDeviceOption (Variant& value, StringID optionId) const = 0; virtual tresult CCL_API getBlockSizeRange (AudioBlockSizeRange& range) const = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Additional interface for hardware or virtual audio devices.
Methods
virtual tresult CCL_API setDeviceOption (StringID optionId, VariantRef value) = 0
Set audio device option by identifier.
virtual tresult CCL_API getDeviceOption (Variant& value, StringID optionId) const = 0
Get audio device option by identifier.
virtual tresult CCL_API getBlockSizeRange (AudioBlockSizeRange& range) const = 0
Get supported block size range for the device.