![]() |
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 |
| struct | MMCSSThreadTraits |
Typedefs | |
| using | MMCSSThreadRegistration = QUniqueHandle<MMCSSThreadTraits> |
Enumerations | |
| enum class | AudioEndpointRole |
| enum class | NativePeriodFrames |
Functions | |
| QAudioFormat::ChannelConfig | maskToChannelConfig (UINT32 maskmask, int countcount) |
| static UINT32 | channelConfigToMask (QAudioFormat::ChannelConfig configconfig) |
| bool | formatToWaveFormatExtensible (const QAudioFormat &formatformat, WAVEFORMATEXTENSIBLE &wfx) |
| std::optional< WAVEFORMATEXTENSIBLE > | toWaveFormatExtensible (const QAudioFormat &formatformat) |
| QAudioFormat | waveFormatExToFormat (const WAVEFORMATEX &inin) |
| QAudioFormat | mediaTypeToFormat (IMFMediaType *mediaType) |
| ComPtr< IMFMediaType > | formatToMediaType (QWindowsMediaFoundation &wmf, const QAudioFormat &formatformat) |
| 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 &formatformat, std::optional< NativePeriodFrames > nativePeriodFrames, 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 raterate) |
| MMCSSThreadRegistration | registerMMCSSThreadForPeriod (QWMF::reference_time periodSize) |
Variables | |
| static constexpr QAudioFormat::AudioChannelPosition | channelFormatMap [] |
Definition at line 90 of file qwindowsaudioutils_p.h.
|
strong |
Definition at line 89 of file qaudiosystem_p.h.
|
strong |
Definition at line 399 of file qaudiosystem_p.h.
Definition at line 249 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientReset | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 458 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientSetRate | ( | const ComPtr< IAudioClient3 > & | client, |
| int | rate ) |
Definition at line 468 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientSetRole | ( | const ComPtr< IAudioClient3 > & | client, |
| AudioEndpointRole | role ) |
Definition at line 334 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientStart | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 438 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::audioClientStop | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 448 of file qwindowsaudioutils.cpp.
|
static |
Definition at line 70 of file qwindowsaudioutils.cpp.
| std::optional< AudioClientCreationResult > QWindowsAudioUtils::createAudioClient | ( | const ComPtr< IMMDevice > & | device, |
| const QAudioFormat & | format, | ||
| std::optional< NativePeriodFrames > | nativePeriodFrames, | ||
| const QUniqueWin32NullHandle & | wasapiEventHandle, | ||
| std::optional< AudioEndpointRole > | role = {} ) |
Definition at line 367 of file qwindowsaudioutils.cpp.
| ComPtr< IMFMediaType > QWindowsAudioUtils::formatToMediaType | ( | QWindowsMediaFoundation & | wmf, |
| const QAudioFormat & | format ) |
Definition at line 188 of file qwindowsaudioutils.cpp.
| bool QWindowsAudioUtils::formatToWaveFormatExtensible | ( | const QAudioFormat & | format, |
| WAVEFORMATEXTENSIBLE & | wfx ) |
Definition at line 82 of file qwindowsaudioutils.cpp.
| std::optional< quint32 > QWindowsAudioUtils::getBufferSizeInFrames | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 218 of file qwindowsaudioutils.cpp.
| std::optional< AudioClientDevicePeriod > QWindowsAudioUtils::getDevicePeriod | ( | const ComPtr< IAudioClient3 > & | client | ) |
Definition at line 232 of file qwindowsaudioutils.cpp.
| QAudioFormat::ChannelConfig QWindowsAudioUtils::maskToChannelConfig | ( | UINT32 | mask, |
| int | count ) |
Definition at line 54 of file qwindowsaudioutils.cpp.
| QAudioFormat QWindowsAudioUtils::mediaTypeToFormat | ( | IMFMediaType * | mediaType | ) |
Definition at line 148 of file qwindowsaudioutils.cpp.
|
nodiscard |
Definition at line 493 of file qwindowsaudioutils.cpp.
| std::optional< WAVEFORMATEXTENSIBLE > QWindowsAudioUtils::toWaveFormatExtensible | ( | const QAudioFormat & | format | ) |
Definition at line 112 of file qwindowsaudioutils.cpp.
| QAudioFormat QWindowsAudioUtils::waveFormatExToFormat | ( | const WAVEFORMATEX & | in | ) |
Definition at line 121 of file qwindowsaudioutils.cpp.
|
staticconstexpr |
Definition at line 33 of file qwindowsaudioutils.cpp.