Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QAudioDevicePrivate Class Reference

#include <qaudiodevice_p.h>

Inheritance diagram for QAudioDevicePrivate:
Collaboration diagram for QAudioDevicePrivate:

Classes

struct  AudioDeviceFormat

Public Member Functions

 QAudioDevicePrivate (QByteArray i, QAudioDevice::Mode m, QString description, bool isDefault, std::future< AudioDeviceFormat > format)
 QAudioDevicePrivate (const QByteArray &i, QAudioDevice::Mode m, QString description, bool isDefault, AudioDeviceFormat format)
virtual ~QAudioDevicePrivate ()
QAudioDeviceExpected< AudioDeviceFormatformat () const
QAudioDeviceExpected< QAudioFormatpreferredFormat () const
QAudioDeviceExpected< int > minimumSampleRate () const
QAudioDeviceExpected< int > maximumSampleRate () const
QAudioDeviceExpected< int > minimumChannelCount () const
QAudioDeviceExpected< int > maximumChannelCount () const
QAudioDeviceExpected< QList< QAudioFormat::SampleFormat > > supportedSampleFormats () const
QAudioDeviceExpected< QAudioFormat::ChannelConfigchannelConfiguration () const
QAudioDeviceExpected< bool > isFormatSupported (const QAudioFormat &format) const
Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
QSharedDataoperator= (const QSharedData &)=delete
 ~QSharedData ()=default

Static Public Member Functions

static QAudioDevice createQAudioDevice (std::unique_ptr< QAudioDevicePrivate > devicePrivate)
static const QAudioDevicePrivatehandle (const QAudioDevice &device)
template<typename Derived>
static const Derived * handle (const QAudioDevice &device)

Public Attributes

const QByteArray id
const QAudioDevice::Mode mode = QAudioDevice::Output
const QString description
bool isDefault = false
Public Attributes inherited from QSharedData
QAtomicInt ref

Static Public Attributes

static constexpr std::chrono::seconds formatProbeTimeout {4}

Protected Member Functions

 QAudioDevicePrivate (const QAudioDevicePrivate &)=default

Detailed Description

Definition at line 38 of file qaudiodevice_p.h.

Constructor & Destructor Documentation

◆ QAudioDevicePrivate() [1/3]

QAudioDevicePrivate::QAudioDevicePrivate ( QByteArray i,
QAudioDevice::Mode m,
QString description,
bool isDefault,
std::future< AudioDeviceFormat > format )

Definition at line 384 of file qaudiodevice.cpp.

◆ QAudioDevicePrivate() [2/3]

QAudioDevicePrivate::QAudioDevicePrivate ( const QByteArray & i,
QAudioDevice::Mode m,
QString description,
bool isDefault,
AudioDeviceFormat format )

Definition at line 406 of file qaudiodevice.cpp.

◆ ~QAudioDevicePrivate()

QAudioDevicePrivate::~QAudioDevicePrivate ( )
virtualdefault

◆ QAudioDevicePrivate() [3/3]

QAudioDevicePrivate::QAudioDevicePrivate ( const QAudioDevicePrivate & )
protecteddefault

Member Function Documentation

◆ channelConfiguration()

QAudioDeviceExpected< QAudioFormat::ChannelConfig > QAudioDevicePrivate::channelConfiguration ( ) const

Definition at line 484 of file qaudiodevice.cpp.

◆ createQAudioDevice()

QAudioDevice QAudioDevicePrivate::createQAudioDevice ( std::unique_ptr< QAudioDevicePrivate > devicePrivate)
static

Definition at line 507 of file qaudiodevice.cpp.

◆ format()

QAudioDeviceExpected< QAudioDevicePrivate::AudioDeviceFormat > QAudioDevicePrivate::format ( ) const

Definition at line 434 of file qaudiodevice.cpp.

◆ handle() [1/2]

template<typename Derived>
const Derived * QAudioDevicePrivate::handle ( const QAudioDevice & device)
inlinestatic

Definition at line 92 of file qaudiodevice_p.h.

◆ handle() [2/2]

const QAudioDevicePrivate * QAudioDevicePrivate::handle ( const QAudioDevice & device)
static

Definition at line 512 of file qaudiodevice.cpp.

◆ isFormatSupported()

QAudioDeviceExpected< bool > QAudioDevicePrivate::isFormatSupported ( const QAudioFormat & format) const

Definition at line 491 of file qaudiodevice.cpp.

◆ maximumChannelCount()

QAudioDeviceExpected< int > QAudioDevicePrivate::maximumChannelCount ( ) const

Definition at line 469 of file qaudiodevice.cpp.

◆ maximumSampleRate()

QAudioDeviceExpected< int > QAudioDevicePrivate::maximumSampleRate ( ) const

Definition at line 455 of file qaudiodevice.cpp.

◆ minimumChannelCount()

QAudioDeviceExpected< int > QAudioDevicePrivate::minimumChannelCount ( ) const

Definition at line 462 of file qaudiodevice.cpp.

◆ minimumSampleRate()

QAudioDeviceExpected< int > QAudioDevicePrivate::minimumSampleRate ( ) const

Definition at line 448 of file qaudiodevice.cpp.

◆ preferredFormat()

QAudioDeviceExpected< QAudioFormat > QAudioDevicePrivate::preferredFormat ( ) const

Definition at line 441 of file qaudiodevice.cpp.

◆ supportedSampleFormats()

QAudioDeviceExpected< QList< QAudioFormat::SampleFormat > > QAudioDevicePrivate::supportedSampleFormats ( ) const

Definition at line 477 of file qaudiodevice.cpp.

Member Data Documentation

◆ description

const QString QAudioDevicePrivate::description

Definition at line 72 of file qaudiodevice_p.h.

◆ formatProbeTimeout

std::chrono::seconds QAudioDevicePrivate::formatProbeTimeout {4}
staticconstexpr

Definition at line 98 of file qaudiodevice_p.h.

◆ id

const QByteArray QAudioDevicePrivate::id

Definition at line 70 of file qaudiodevice_p.h.

◆ isDefault

bool QAudioDevicePrivate::isDefault = false

Definition at line 73 of file qaudiodevice_p.h.

◆ mode

const QAudioDevice::Mode QAudioDevicePrivate::mode = QAudioDevice::Output

Definition at line 71 of file qaudiodevice_p.h.


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