HephAudio v3.0.6
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.