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
qwindowsaudiodevices.cpp File Reference

(dfca7cf97265c58d732382068f72b6ac8b9260e2)

#include "qwindowsaudiodevices_p.h"
#include <QtCore/qdebug.h>
#include <QtCore/private/qcomobject_p.h>
#include <QtCore/private/qsystemerror_p.h>
#include <QtMultimedia/qmediadevices.h>
#include <QtMultimedia/private/qcomtaskresource_p.h>
#include <QtMultimedia/private/qwindowsaudiodevice_p.h>
#include <QtMultimedia/private/qwindowsaudiosink_p.h>
#include <QtMultimedia/private/qwindowsaudiosource_p.h>
#include <QtMultimedia/private/qwindows_propertystore_p.h>
#include <audioclient.h>
#include <functiondiscoverykeys_devpkey.h>
#include <mmdeviceapi.h>
#include <map>
#include "qwindowsaudiodevices.moc"
Include dependency graph for qwindowsaudiodevices.cpp:

Go to the source code of this file.

Classes

class  QtWASAPI::CMMNotificationClient

Namespaces

namespace  QtWASAPI

Functions

QT_BEGIN_NAMESPACE DEFINE_PROPERTYKEY (PKEY_Device_ContainerIdQt, 0x8c7ed206, 0x3f8a, 0x4827, 0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c, 2)
static std::optional< QStringgetDeviceId (const ComPtr< IMMDevice > &dev)
static std::optional< QAudioDeviceasQAudioDevice (ComPtr< IMMDevice > device, QAudioDevice::Mode mode, std::optional< QString > defaultAudioDeviceID)

Function Documentation

◆ asQAudioDevice()

std::optional< QAudioDevice > asQAudioDevice ( ComPtr< IMMDevice > device,
QAudioDevice::Mode mode,
std::optional< QString > defaultAudioDeviceID )
static

Definition at line 342 of file qwindowsaudiodevices.cpp.

◆ DEFINE_PROPERTYKEY()

QT_BEGIN_NAMESPACE DEFINE_PROPERTYKEY ( PKEY_Device_ContainerIdQt ,
0x8c7ed206 ,
0x3f8a ,
0x4827 ,
0xb3 ,
0xab ,
0xae ,
0x9e ,
0x1f ,
0xae ,
0xfc ,
0x6c ,
2  )

◆ getDeviceId()

std::optional< QString > getDeviceId ( const ComPtr< IMMDevice > & dev)
static

Definition at line 330 of file qwindowsaudiodevices.cpp.