SDL  2.0
SDL_wasapi.h File Reference
+ Include dependency graph for SDL_wasapi.h:

Go to the source code of this file.

Data Structures

struct  SDL_PrivateAudioData
 

Macros

#define _THIS   SDL_AudioDevice *this
 

Functions

int WASAPI_PrepDevice (_THIS, const SDL_bool updatestream)
 
void WASAPI_RefDevice (_THIS)
 
void WASAPI_UnrefDevice (_THIS)
 
void WASAPI_AddDevice (const SDL_bool iscapture, const char *devname, LPCWSTR devid)
 
void WASAPI_RemoveDevice (const SDL_bool iscapture, LPCWSTR devid)
 
int WASAPI_PlatformInit (void)
 
void WASAPI_PlatformDeinit (void)
 
void WASAPI_EnumerateEndpoints (void)
 
int WASAPI_ActivateDevice (_THIS, const SDL_bool isrecovery)
 
void WASAPI_PlatformThreadInit (_THIS)
 
void WASAPI_PlatformThreadDeinit (_THIS)
 
void WASAPI_PlatformDeleteActivationHandler (void *handler)
 
void WASAPI_BeginLoopIteration (_THIS)
 

Variables

SDL_atomic_t WASAPI_DefaultPlaybackGeneration
 
SDL_atomic_t WASAPI_DefaultCaptureGeneration
 

Macro Definition Documentation

#define _THIS   SDL_AudioDevice *this

Definition at line 36 of file SDL_wasapi.h.

Function Documentation

int WASAPI_ActivateDevice ( _THIS  ,
const SDL_bool  isrecovery 
)
void WASAPI_AddDevice ( const SDL_bool  iscapture,
const char *  devname,
LPCWSTR  devid 
)
void WASAPI_BeginLoopIteration ( _THIS  )
void WASAPI_EnumerateEndpoints ( void  )
void WASAPI_PlatformDeinit ( void  )
void WASAPI_PlatformDeleteActivationHandler ( void handler)
int WASAPI_PlatformInit ( void  )
void WASAPI_PlatformThreadDeinit ( _THIS  )
void WASAPI_PlatformThreadInit ( _THIS  )
int WASAPI_PrepDevice ( _THIS  ,
const SDL_bool  updatestream 
)
void WASAPI_RefDevice ( _THIS  )
void WASAPI_RemoveDevice ( const SDL_bool  iscapture,
LPCWSTR  devid 
)
void WASAPI_UnrefDevice ( _THIS  )

Variable Documentation

SDL_atomic_t WASAPI_DefaultCaptureGeneration
SDL_atomic_t WASAPI_DefaultPlaybackGeneration