![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qwindowsaudiosink_p.h>
Public Types | |
| enum class | StreamType : uint8_t { Ringbuffer , Callback } |
| using | SampleFormat = QAudioFormat::SampleFormat |
| using | SinkType = QWindowsAudioSink |
| Public Types inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| using | AudioCallback = QPlatformAudioSink::AudioCallback |
| enum class | ShutdownPolicy |
Public Member Functions | |
| QWASAPIAudioSinkStream (QAudioDevice, const QAudioFormat &, std::optional< qsizetype > ringbufferSize, QWindowsAudioSink *parent, float volume, std::optional< NativePeriodFrames > nativePeriodFrames, AudioEndpointRole) | |
| ~QWASAPIAudioSinkStream ()=default | |
| bool | open () |
| bool | start (QIODevice *) |
| QIODevice * | start () |
| bool | start (AudioCallback) |
| void | suspend () |
| void | resume () |
| void | stop (ShutdownPolicy) |
| void | updateStreamIdle (bool) override |
| quint64 | bytesFree () const |
| std::chrono::microseconds | processedDuration () const |
| Public Member Functions inherited from QtMultimediaPrivate::QPlatformAudioSinkStream | |
| void | requestStop () |
Definition at line 43 of file qwindowsaudiosink_p.h.
Definition at line 46 of file qwindowsaudiosink_p.h.
Definition at line 47 of file qwindowsaudiosink_p.h.
|
strong |
| Enumerator | |
|---|---|
| Ringbuffer | |
| Callback | |
Definition at line 49 of file qwindowsaudiosink_p.h.
| QtWASAPI::QWASAPIAudioSinkStream::QWASAPIAudioSinkStream | ( | QAudioDevice | device, |
| const QAudioFormat & | format, | ||
| std::optional< qsizetype > | ringbufferSize, | ||
| QWindowsAudioSink * | parent, | ||
| float | volume, | ||
| std::optional< NativePeriodFrames > | nativePeriodFrames, | ||
| AudioEndpointRole | role ) |
Definition at line 58 of file qwindowsaudiosink.cpp.
References QWASAPIAudioSinkStream().
Referenced by QWASAPIAudioSinkStream().
|
default |
Definition at line 138 of file qaudiosystem_platform_stream_support.cpp.
| bool QtWASAPI::QWASAPIAudioSinkStream::open | ( | ) |
Definition at line 82 of file qwindowsaudiosink.cpp.
| std::chrono::microseconds QtMultimediaPrivate::QPlatformAudioSinkStream::processedDuration | ( | ) | const |
Definition at line 139 of file qaudiosystem_platform_stream_support.cpp.
| void QtWASAPI::QWASAPIAudioSinkStream::resume | ( | ) |
Definition at line 146 of file qwindowsaudiosink.cpp.
| QIODevice * QtWASAPI::QWASAPIAudioSinkStream::start | ( | ) |
Definition at line 104 of file qwindowsaudiosink.cpp.
References Ringbuffer.
| bool QtWASAPI::QWASAPIAudioSinkStream::start | ( | AudioCallback | audioCallback | ) |
Definition at line 125 of file qwindowsaudiosink.cpp.
References Callback.
| bool QtWASAPI::QWASAPIAudioSinkStream::start | ( | QIODevice * | ioDevice | ) |
Definition at line 87 of file qwindowsaudiosink.cpp.
References Ringbuffer.
| void QtWASAPI::QWASAPIAudioSinkStream::stop | ( | ShutdownPolicy | shutdownPolicy | ) |
Definition at line 152 of file qwindowsaudiosink.cpp.
| void QtWASAPI::QWASAPIAudioSinkStream::suspend | ( | ) |
Definition at line 140 of file qwindowsaudiosink.cpp.
|
overridevirtual |
Implements QtMultimediaPrivate::QPlatformAudioSinkStream.
Definition at line 180 of file qwindowsaudiosink.cpp.