15#ifndef QWINDOWSAUDIOOUTPUT_H
16#define QWINDOWSAUDIOOUTPUT_H
18#include <QtCore/qdebug.h>
19#include <QtCore/qelapsedtimer.h>
20#include <QtCore/qiodevice.h>
21#include <QtCore/qstring.h>
22#include <QtCore/qstringlist.h>
23#include <QtCore/qdatetime.h>
24#include <QtCore/qmutex.h>
25#include <QtCore/qtimer.h>
26#include <QtCore/qpointer.h>
28#include <QtMultimedia/qaudio.h>
29#include <QtMultimedia/qaudiodevice.h>
30#include <private/qaudiosystem_p.h>
34#include <audioclient.h>
35#include <mmdeviceapi.h>
53 void reset()
override;
76 qint64 remainingPlayTimeUs();
86 QScopedPointer<QIODevice> m_pushSource;
87 QPointer<QIODevice> m_pullSource;
88 ComPtr<IMMDevice> m_device;
89 ComPtr<IAudioClient> m_audioClient;
90 ComPtr<IAudioRenderClient> m_renderClient;
IOBluetoothDevice * device
\inmodule QtCore \reentrant
QObject * parent() const
Returns a pointer to the parent object.
qint64 processedUSecs() const override
void setFormat(const QAudioFormat &fmt) override
QAudioFormat format() const override
QAudio::State state() const override
qsizetype bufferSize() const override
void setVolume(qreal) override
qsizetype bytesFree() const override
void setBufferSize(qsizetype value) override
QAudio::Error error() const override
QWindowsAudioSink(ComPtr< IMMDevice > device, QObject *parent)
QIODevice * start() override
qreal volume() const override
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
QVideoFrameFormat::PixelFormat fmt
file open(QIODevice::ReadOnly)
gzip write("uncompressed data")