LMMS
Loading...
Searching...
No Matches
juce_win32_DirectSound.cpp File Reference

Classes

struct  DSBUFFERDESC
struct  DSCBUFFERDESC
class  juce::DSoundInternalOutChannel
struct  juce::DSoundInternalInChannel
class  juce::DSoundAudioIODevice
struct  juce::DSoundDeviceList
class  juce::DSoundAudioIODeviceType

Namespaces

namespace  juce
namespace  juce::DSoundLogging

Macros

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

Functions

 DECLARE_INTERFACE_ (IDirectSound, IUnknown)
 DECLARE_INTERFACE_ (IDirectSoundBuffer, IUnknown)
 DECLARE_INTERFACE_ (IDirectSoundCapture, IUnknown)
 DECLARE_INTERFACE_ (IDirectSoundCaptureBuffer, IUnknown)
static String juce::DSoundLogging::getErrorMessage (HRESULT hr)

Macro Definition Documentation

◆ DSOUND_FUNCTION

#define DSOUND_FUNCTION ( functionName,
params )
Value:
typedef HRESULT (WINAPI *type##functionName) params; \
static type##functionName ds##functionName = nullptr;
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
signed int HRESULT
Definition swell-types.h:181
#define WINAPI
Definition swell-types.h:631

◆ DSOUND_FUNCTION_LOAD

#define DSOUND_FUNCTION_LOAD ( functionName)
Value:
JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wcast-function-type") \
ds##functionName = (type##functionName) GetProcAddress (h, #functionName); \
JUCE_END_IGNORE_WARNINGS_GCC_LIKE \
jassert (ds##functionName != nullptr);
#define JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE(...)
Definition juce_CompilerWarnings.h:181
void * GetProcAddress(HINSTANCE hInst, const char *procName)
Definition swell.cpp:902
uch h[RAND_HEAD_LEN]
Definition crypt.c:459

◆ INTERFACE [1/4]

#define INTERFACE   IDirectSoundCaptureBuffer

◆ INTERFACE [2/4]

#define INTERFACE   IDirectSoundCapture

◆ INTERFACE [3/4]

#define INTERFACE   IDirectSoundBuffer

◆ INTERFACE [4/4]

#define INTERFACE   IDirectSound

◆ JUCE_DS_LOG

#define JUCE_DS_LOG ( a)

◆ JUCE_DS_LOG_ERROR

#define JUCE_DS_LOG_ERROR ( a)

Function Documentation

◆ DECLARE_INTERFACE_() [1/4]

DECLARE_INTERFACE_ ( IDirectSound ,
IUnknown  )

◆ DECLARE_INTERFACE_() [2/4]

DECLARE_INTERFACE_ ( IDirectSoundBuffer ,
IUnknown  )

◆ DECLARE_INTERFACE_() [3/4]

DECLARE_INTERFACE_ ( IDirectSoundCapture ,
IUnknown  )

◆ DECLARE_INTERFACE_() [4/4]

DECLARE_INTERFACE_ ( IDirectSoundCaptureBuffer ,
IUnknown  )