QAbstractAudioDeviceInfo Class

The QAbstractAudioDeviceInfo class is a base class for audio backends. More...

Header: #include <QAbstractAudioDeviceInfo>
qmake: QT += multimedia
Inherits: QObject

Public Functions

virtual QString deviceName() const = 0
virtual bool isFormatSupported(const QAudioFormat &format) const = 0
virtual QAudioFormat preferredFormat() const = 0
virtual QList<QAudioFormat::Endian> supportedByteOrders() = 0
virtual QList<int> supportedChannelCounts() = 0
virtual QStringList supportedCodecs() = 0
virtual QList<int> supportedSampleRates() = 0
virtual QList<int> supportedSampleSizes() = 0
virtual QList<QAudioFormat::SampleType> supportedSampleTypes() = 0
  • 31 public functions inherited from QObject

Static Public Members

const QMetaObject staticMetaObject
  • 9 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The QAbstractAudioDeviceInfo class is a base class for audio backends.

This class implements the audio functionality for QAudioDeviceInfo, i.e., QAudioDeviceInfo keeps a QAbstractAudioDeviceInfo and routes function calls to it. For a description of the functionality that QAbstractAudioDeviceInfo implements, you can read the class and functions documentation of QAudioDeviceInfo.

See also QAudioDeviceInfo, QAbstractAudioOutput, and QAbstractAudioInput.

Member Type Documentation

Property Documentation

Member Function Documentation

[pure virtual] QString QAbstractAudioDeviceInfo::deviceName() const

[pure virtual] bool QAbstractAudioDeviceInfo::isFormatSupported(const QAudioFormat &format) const

[pure virtual] QAudioFormat QAbstractAudioDeviceInfo::preferredFormat() const

[pure virtual] QList<QAudioFormat::Endian> QAbstractAudioDeviceInfo::supportedByteOrders()

[pure virtual] QList<int> QAbstractAudioDeviceInfo::supportedChannelCounts()

[pure virtual] QStringList QAbstractAudioDeviceInfo::supportedCodecs()

[pure virtual] QList<int> QAbstractAudioDeviceInfo::supportedSampleRates()

[pure virtual] QList<int> QAbstractAudioDeviceInfo::supportedSampleSizes()

[pure virtual] QList<QAudioFormat::SampleType> QAbstractAudioDeviceInfo::supportedSampleTypes()

Member Variable Documentation

Related Non-Members

Macro Documentation