openshot-audio  0.1.2
Classes | Macros | Typedefs | Functions
juce_win32_DirectSound.cpp File Reference

Classes

struct  typeDSBUFFERDESC
 
struct  typeDSCBUFFERDESC
 

Macros

#define INTERFACE   IDirectSound
 
#define INTERFACE   IDirectSoundBuffer
 
#define INTERFACE   IDirectSoundCapture
 
#define INTERFACE   IDirectSoundCaptureBuffer
 
#define CATCH   JUCE_CATCH_ALL
 
#define JUCE_DS_LOG(a)
 
#define JUCE_DS_LOG_ERROR(a)
 
#define DSOUND_FUNCTION(functionName, params)
 
#define DSOUND_FUNCTION_LOAD(functionName)
 

Typedefs

typedef struct typeDSBUFFERDESC DSBUFFERDESC
 
typedef struct typeDSCBUFFERDESC DSCBUFFERDESC
 

Functions

 DECLARE_INTERFACE_ (IDirectSound, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectSoundBuffer, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectSoundCapture, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectSoundCaptureBuffer, IUnknown)
 

Macro Definition Documentation

#define CATCH   JUCE_CATCH_ALL
#define DSOUND_FUNCTION (   functionName,
  params 
)
Value:
typedef HRESULT (WINAPI *type##functionName) params; \
static type##functionName ds##functionName = nullptr;
typedef HRESULT(WINAPI *GetDPIForMonitorFunc)(HMONITOR
#define DSOUND_FUNCTION_LOAD (   functionName)
Value:
ds##functionName = (type##functionName) GetProcAddress (h, #functionName); \
jassert (ds##functionName != nullptr);
#define jassert(a)
Definition: juce_PlatformDefs.h:146
#define INTERFACE   IDirectSound
#define INTERFACE   IDirectSoundBuffer
#define INTERFACE   IDirectSoundCapture
#define INTERFACE   IDirectSoundCaptureBuffer
#define JUCE_DS_LOG (   a)
#define JUCE_DS_LOG_ERROR (   a)

Typedef Documentation

Function Documentation

DECLARE_INTERFACE_ ( IDirectSound  ,
IUnknown   
)
DECLARE_INTERFACE_ ( IDirectSoundBuffer  ,
IUnknown   
)
DECLARE_INTERFACE_ ( IDirectSoundCapture  ,
IUnknown   
)
DECLARE_INTERFACE_ ( IDirectSoundCaptureBuffer  ,
IUnknown   
)