21 #include "../../SDL_internal.h" 30 #include "../SDL_sysaudio.h" 34 #define _THIS SDL_AudioDevice *_this 36 #define _THIS SDL_AudioDevice *this SDL_AudioStream * capturestream
void WASAPI_AddDevice(const SDL_bool iscapture, const char *devname, LPCWSTR devid)
void WASAPI_UnrefDevice(_THIS)
A type representing an atomic integer value. It is a struct so people don't accidentally use numeric ...
void WASAPI_BeginLoopIteration(_THIS)
int default_device_generation
int WASAPI_ActivateDevice(_THIS, const SDL_bool isrecovery)
void WASAPI_PlatformThreadDeinit(_THIS)
void WASAPI_PlatformDeinit(void)
WAVEFORMATEX * waveformat
IAudioCaptureClient * capture
int WASAPI_PrepDevice(_THIS, const SDL_bool updatestream)
void WASAPI_RefDevice(_THIS)
void WASAPI_EnumerateEndpoints(void)
IAudioRenderClient * render
void WASAPI_RemoveDevice(const SDL_bool iscapture, LPCWSTR devid)
int WASAPI_PlatformInit(void)
SDL_atomic_t WASAPI_DefaultPlaybackGeneration
SDL_atomic_t WASAPI_DefaultCaptureGeneration
void WASAPI_PlatformDeleteActivationHandler(void *handler)
void WASAPI_PlatformThreadInit(_THIS)
SDL_atomic_t just_activated
void * activation_handler