![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | AudioClientCreationResult |
| struct | AudioClientDevicePeriod |
Typedefs | |
| using | reference_time = std::chrono::duration<long long, std::ratio<1, 10000000>> |
Enumerations | |
| enum class | AudioEndpointRole |
Functions | |
| QAudioFormat::ChannelConfig | maskToChannelConfig (UINT32 mask, int count) |
| static UINT32 | channelConfigToMask (QAudioFormat::ChannelConfig config) |
| bool | formatToWaveFormatExtensible (const QAudioFormat &format, WAVEFORMATEXTENSIBLE &wfx) |
| std::optional< WAVEFORMATEXTENSIBLE > | toWaveFormatExtensible (const QAudioFormat &format) |
| QAudioFormat | waveFormatExToFormat (const WAVEFORMATEX &in) |
| QAudioFormat | mediaTypeToFormat (IMFMediaType *mediaType) |
| ComPtr< IMFMediaType > | formatToMediaType (QWindowsMediaFoundation &wmf, const QAudioFormat &format) |
| std::optional< quint32 > | getBufferSizeInFrames (const ComPtr< IAudioClient3 > &client) |
| std::optional< AudioClientDevicePeriod > | getDevicePeriod (const ComPtr< IAudioClient3 > &client) |
| QString | audioClientErrorString (HRESULT hr) |
| bool | audioClientSetRole (const ComPtr< IAudioClient3 > &client, AudioEndpointRole role) |
| std::optional< AudioClientCreationResult > | createAudioClient (const ComPtr< IMMDevice > &device, const QAudioFormat &format, std::optional< qsizetype > hardwareBufferFrames, const QUniqueWin32NullHandle &wasapiEventHandle, std::optional< AudioEndpointRole > role) |
| bool | audioClientStart (const ComPtr< IAudioClient3 > &client) |
| bool | audioClientStop (const ComPtr< IAudioClient3 > &client) |
| bool | audioClientReset (const ComPtr< IAudioClient3 > &client) |
| bool | audioClientSetRate (const ComPtr< IAudioClient3 > &client, int rate) |
| void | setMCSSForPeriodSize (reference_time periodSize) |
Variables | |
| static constexpr QAudioFormat::AudioChannelPosition | channelFormatMap [] |
| using QWindowsAudioUtils::reference_time = std::chrono::duration<long long, std::ratio<1, 10000000>> |
Definition at line 44 of file qwindowsaudioutils_p.h.
|
strong |
Definition at line 45 of file qaudiosystem_p.h.
Definition at line 248 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientReset | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 455 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientSetRate | ( | const ComPtr< IAudioClient3 > & | client, |
| int | rate ) |
Definition at line 465 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientSetRole | ( | const ComPtr< IAudioClient3 > & | client, |
| AudioEndpointRole | role ) |
Definition at line 333 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientStart | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 435 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientStop | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 445 of file qwindowsaudioutils.cpp.
|
static |
Definition at line 69 of file qwindowsaudioutils.cpp.
| std::optional< AudioClientCreationResult > QWindowsAudioUtils::createAudioClient | ( | const ComPtr< IMMDevice > & | device, |
| const QAudioFormat & | format, | ||
| std::optional< qsizetype > | hardwareBufferFrames, | ||
| const QUniqueWin32NullHandle & | wasapiEventHandle, | ||
| std::optional< AudioEndpointRole > | role = {} ) |
Definition at line 366 of file qwindowsaudioutils.cpp.
| ComPtr< IMFMediaType > QWindowsAudioUtils::formatToMediaType | ( | QWindowsMediaFoundation & | wmf, |
| const QAudioFormat & | format ) |
Definition at line 187 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::formatToWaveFormatExtensible | ( | const QAudioFormat & | format, |
| WAVEFORMATEXTENSIBLE & | wfx ) |
Definition at line 81 of file qwindowsaudioutils.cpp.
| std::optional< quint32 > QWindowsAudioUtils::getBufferSizeInFrames | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 217 of file qwindowsaudioutils.cpp.
| std::optional< AudioClientDevicePeriod > QWindowsAudioUtils::getDevicePeriod | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 231 of file qwindowsaudioutils.cpp.
| QAudioFormat::ChannelConfig QWindowsAudioUtils::maskToChannelConfig | ( | UINT32 | mask, |
| int | count ) |
Definition at line 53 of file qwindowsaudioutils.cpp.
| QAudioFormat QWindowsAudioUtils::mediaTypeToFormat | ( | IMFMediaType * | mediaType | ) |
Definition at line 147 of file qwindowsaudioutils.cpp.
| void QWindowsAudioUtils::setMCSSForPeriodSize | ( | reference_time | periodSize | ) |
Definition at line 485 of file qwindowsaudioutils.cpp.
| std::optional< WAVEFORMATEXTENSIBLE > QWindowsAudioUtils::toWaveFormatExtensible | ( | const QAudioFormat & | format | ) |
Definition at line 111 of file qwindowsaudioutils.cpp.
| QAudioFormat QWindowsAudioUtils::waveFormatExToFormat | ( | const WAVEFORMATEX & | in | ) |
Definition at line 120 of file qwindowsaudioutils.cpp.
|
staticconstexpr |
Definition at line 32 of file qwindowsaudioutils.cpp.