QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
snd_dx.c File Reference

Macros

#define CINTERFACE
 
#define iDirectSoundCreate(a, b, c)   pDirectSoundCreate(a,b,c)
 
#define SECONDARY_BUFFER_SIZE   0x10000
 
#define WAV_BUFFER_SIZE   0x0400
 
#define WAV_BUFFERS   64
 
#define WAV_MASK   0x3F
 

Enumerations

enum  sndinitstat {
  SIS_SUCCESS, SIS_FAILURE, SIS_NOTAVAIL, SIS_SUCCESS,
  SIS_FAILURE, SIS_NOTAVAIL
}
 

Functions

void DSOUND_ClearBuffer (int clear)
 
DWORD * DSOUND_LockBuffer (qboolean lockit)
 
void DSOUND_Restore (void)
 
 HRESULT (WINAPI *pDirectSoundCreate)(GUID FAR *lpGUID
 
 PLUGIN_INFO (snd_output, dx)
 

Variables

LPDIRECTSOUND FAR * lplpDS
 
LPDIRECTSOUND FAR IUnknown FAR * pUnkOuter
 

Macro Definition Documentation

#define CINTERFACE
#define iDirectSoundCreate (   a,
  b,
 
)    pDirectSoundCreate(a,b,c)
#define SECONDARY_BUFFER_SIZE   0x10000
#define WAV_BUFFER_SIZE   0x0400
#define WAV_BUFFERS   64
#define WAV_MASK   0x3F

Enumeration Type Documentation

Enumerator
SIS_SUCCESS 
SIS_FAILURE 
SIS_NOTAVAIL 
SIS_SUCCESS 
SIS_FAILURE 
SIS_NOTAVAIL 

Function Documentation

void DSOUND_ClearBuffer ( int  clear)
DWORD* DSOUND_LockBuffer ( qboolean  lockit)
void DSOUND_Restore ( void  )
HRESULT ( WINAPI *  pDirectSoundCreate)
PLUGIN_INFO ( snd_output  ,
dx   
)

Variable Documentation

LPDIRECTSOUND FAR* lplpDS
LPDIRECTSOUND FAR IUnknown FAR* pUnkOuter