Files
lba1-classic/LIB386/LIB_MIX/LIB_MIX.H
Gwen Gourevich c5f4f6ba25 Initial commit
2021-10-27 10:34:18 +02:00

86 lines
3.0 KiB
C

#ifdef WATCOM9
#pragma library ("f:\projet\lib386\lib_mix\lb9_mix.lib");
#else
#pragma library ("f:\projet\lib386\lib_mix\lib_mix.lib");
#endif
extern LONG Mixer_Driver_Enable;
/*----------------------------------------------------------------------*/
/* MixerAskVars : Get list of vars for the lib */
/* */
/* listidentifier : pointer to an array of string*/
/* pointers, each string */
/* contains the name of the var */
/* to initialise for the DLL */
/* ptrvars : pointer to an array of DWORD to */
/* store the value of each var in */
/* listidentifier */
/* */
/* Returns : nothing */
/*----------------------------------------------------------------------*/
void MixerAskVars( char ***listidentifier,
LONG **ptrvars );
/*----------------------------------------------------------------------*/
/* MixerChangeVolume : Change the hardware volume for MIDI, */
/* WAVE, CD, Line, Master */
/* */
/* VolWave : Volume for WAVE (0-255) */
/* VolMidi : Volume for MIDI (0-255) */
/* VolCD : Volume for CD (0-255) */
/* VolLine : Volume for LINE (0-255) */
/* VolMaster : Volume for MASTER (0-255) */
/* */
/* NOTE : A VOLUME OF -1 MEANS NO CHANGE */
/* */
/* Returns : nothing */
/*----------------------------------------------------------------------*/
void MixerChangeVolume( LONG VolWave,
LONG VolMidi,
LONG VolCD,
LONG VolLine,
LONG VolMaster );
/*----------------------------------------------------------------------*/
/* MixerGetVolume : Get the hardware volume for MIDI, WAVE, */
/* CD, Line and Master */
/* */
/* VolWave : ptr on Volume for WAVE (0-255) */
/* VolMidi : ptr on Volume for MIDI (0-255) */
/* VolCD : ptr on Volume for CD (0-255) */
/* VolLine : ptr on Volume for LINE (0-255) */
/* VolMaster : ptr on Volume for MASTER (0-255) */
/* */
/* NOTE : A NULL PTR MEANS NO GET */
/* */
/* Returns : nothing */
/*----------------------------------------------------------------------*/
void MixerGetVolume( LONG *VolWave,
LONG *VolMidi,
LONG *VolCD,
LONG *VolLine,
LONG *VolMaster );
/*----------------------------------------------------------------------*/
/* MixerGetInfo : Get the hardware volume capabilities */
/* */
/* VolWave : ptr on Volume for WAVE (0/1) */
/* VolMidi : ptr on Volume for MIDI (0/1) */
/* VolCD : ptr on Volume for CD (0/1) */
/* VolLine : ptr on Volume for LINE (0/1) */
/* VolMaster : ptr on Volume for MASTER (0/1) */
/* */
/* NOTE : A NULL PTR MEANS NO GET */
/* */
/* Returns : nothing */
/*----------------------------------------------------------------------*/
void MixerGetInfo( LONG *VolWave,
LONG *VolMidi,
LONG *VolCD,
LONG *VolLine,
LONG *VolMaster );