|
HephAudio v3.1.0
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
|
struct for storing the WASAPI specific parameters. More...
#include <WasapiParams.h>
Public Member Functions | |
| WasapiParams () | |
Public Member Functions inherited from HephAudio::Native::NativeAudioParams | |
| virtual | ~NativeAudioParams ()=default |
Public Attributes | |
| tagCLSCTX | renderClsCtx |
| tagCLSCTX | captureClsCtx |
| AUDCLNT_SHAREMODE | renderShareMode |
| AUDCLNT_SHAREMODE | captureShareMode |
| DWORD | renderStreamFlags |
| DWORD | captureStreamFlags |
| double | renderBufferDuration_ms |
| double | captureBufferDuration_ms |
| double | renderPeriodicity_ms |
| double | capturePeriodicity_ms |
struct for storing the WASAPI specific parameters.
|
inline |
creates a new instance and initializes it with default values.
| tagCLSCTX HephAudio::Native::WasapiParams::renderClsCtx |
| tagCLSCTX HephAudio::Native::WasapiParams::captureClsCtx |
| AUDCLNT_SHAREMODE HephAudio::Native::WasapiParams::renderShareMode |
Render share mode, AUDCLNT_SHAREMODE_SHARED or AUDCLNT_SHAREMODE_EXCLUSIVE.
| AUDCLNT_SHAREMODE HephAudio::Native::WasapiParams::captureShareMode |
Capture share mode, AUDCLNT_SHAREMODE_SHARED or AUDCLNT_SHAREMODE_EXCLUSIVE.
| DWORD HephAudio::Native::WasapiParams::renderStreamFlags |
| DWORD HephAudio::Native::WasapiParams::captureStreamFlags |
| double HephAudio::Native::WasapiParams::renderBufferDuration_ms |
duration of the render buffer in milliseconds.
| double HephAudio::Native::WasapiParams::captureBufferDuration_ms |
duration of the capture buffer in milliseconds.
| double HephAudio::Native::WasapiParams::renderPeriodicity_ms |
periodicity of the render device in milliseconds. This must be equal to the render buffer duration for exclusive streams.
| double HephAudio::Native::WasapiParams::capturePeriodicity_ms |
periodicity of the capture device in milliseconds. This must be equal to the capture buffer duration for exclusive streams.