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
QCoreAudioAggregateDevice Class Reference

#include <qcoreaudioaggregatedevice_p.h>

Collaboration diagram for QCoreAudioAggregateDevice:

Classes

struct  Private

Public Types

enum class  Direction : uint8_t { Output , Input }
enum class  Visibility : uint8_t { Private , Public }

Public Member Functions

 ~QCoreAudioAggregateDevice ()
std::optional< QAudioDevice > waitForQtDevice (std::chrono::milliseconds timeouttimeout) const
bool makeSystemDefault ()
bool destroyAndWaitForDisconnectNotification (std::chrono::milliseconds timeouttimeout)

Static Public Member Functions

static std::unique_ptr< QCoreAudioAggregateDevice > create (Direction, Visibility=Visibility::Private)
static std::unique_ptr< QCoreAudioAggregateDevice > create (Direction, const QString &identity, Visibility=Visibility::Private)
static void removeStaleDevices ()
static std::unique_ptr< QCoreAudioAggregateDevice > createOwnedBy (Direction, qint64 ownerPid, const QString &identity, Visibility=Visibility::Private)

Detailed Description

Definition at line 31 of file qcoreaudioaggregatedevice_p.h.

Member Enumeration Documentation

◆ Direction

enum class QCoreAudioAggregateDevice::Direction : uint8_t
strong
Enumerator
Output 
Input 

Definition at line 34 of file qcoreaudioaggregatedevice_p.h.

◆ Visibility

enum class QCoreAudioAggregateDevice::Visibility : uint8_t
strong
Enumerator
Private 
Public 

Definition at line 40 of file qcoreaudioaggregatedevice_p.h.

Constructor & Destructor Documentation

◆ ~QCoreAudioAggregateDevice()

QCoreAudioAggregateDevice::~QCoreAudioAggregateDevice ( )
default

Member Function Documentation

◆ create() [1/2]

std::unique_ptr< QCoreAudioAggregateDevice > QCoreAudioAggregateDevice::create ( Direction direction,
const QString & identity,
Visibility visibility = Visibility::Private )
static

Definition at line 173 of file qcoreaudioaggregatedevice.cpp.

◆ create() [2/2]

std::unique_ptr< QCoreAudioAggregateDevice > QCoreAudioAggregateDevice::create ( Direction direction,
Visibility visibility = Visibility::Private )
static

Definition at line 158 of file qcoreaudioaggregatedevice.cpp.

◆ createOwnedBy()

std::unique_ptr< QCoreAudioAggregateDevice > QCoreAudioAggregateDevice::createOwnedBy ( Direction direction,
qint64 ownerPid,
const QString & identity,
Visibility visibility = Visibility::Private )
static

Definition at line 233 of file qcoreaudioaggregatedevice.cpp.

◆ destroyAndWaitForDisconnectNotification()

bool QCoreAudioAggregateDevice::destroyAndWaitForDisconnectNotification ( std::chrono::milliseconds timeout)

Definition at line 337 of file qcoreaudioaggregatedevice.cpp.

◆ makeSystemDefault()

bool QCoreAudioAggregateDevice::makeSystemDefault ( )

Definition at line 308 of file qcoreaudioaggregatedevice.cpp.

◆ removeStaleDevices()

void QCoreAudioAggregateDevice::removeStaleDevices ( )
static

Definition at line 179 of file qcoreaudioaggregatedevice.cpp.

◆ waitForQtDevice()

std::optional< QAudioDevice > QCoreAudioAggregateDevice::waitForQtDevice ( std::chrono::milliseconds timeout) const

Definition at line 286 of file qcoreaudioaggregatedevice.cpp.


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