source: trunk/src/winmm/mixeros2.h@ 8472

Last change on this file since 8472 was 8472, checked in by sandervl, 23 years ago

started with mixer api rewrite

File size: 1.5 KB
Line 
1/* $Id: mixeros2.h,v 1.1 2002-05-22 20:19:11 sandervl Exp $ */
2
3/*
4 * Mixer multimedia
5 *
6 * Copyright 2002 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12
13#ifndef __WINMM_OS2MIXER_H__
14#define __WINMM_OS2MIXER_H__
15
16#define MIXER_MAX_VOLUME 100
17
18#define MIXER_CTRL_MONOIN 0
19#define MIXER_CTRL_PHONE 1
20#define MIXER_CTRL_MIC 2
21#define MIXER_CTRL_LINE 3
22#define MIXER_CTRL_CD 4
23#define MIXER_CTRL_VIDEO 5
24#define MIXER_CTRL_AUX 6
25#define MIXER_CTRL_3D 7
26#define MIXER_CTRL_STREAMVOL 8
27#define MIXER_CTRL_RECORDSRC 9
28#define MIXER_CTRL_RECORDGAIN 10
29#define MIXER_CTRL_TREBLE 11
30#define MIXER_CTRL_BASS 12
31
32#define MIXER_RECSRC_MIC 0
33#define MIXER_RECSRC_CD 1
34#define MIXER_RECSRC_VIDEO 2
35#define MIXER_RECSRC_AUX 3
36#define MIXER_RECSRC_LINE 4
37#define MIXER_RECSRC_RES5 5
38#define MIXER_RECSRC_RES6 6
39#define MIXER_RECSRC_PHONE 7
40
41#ifdef __cplusplus
42extern "C" {
43#endif
44
45BOOL OSLibMixerOpen();
46void OSLibMixerClose();
47
48BOOL OSLibMixIsControlPresent(DWORD dwControl);
49BOOL OSLibMixSetVolume(DWORD dwControl, BOOL fMute, DWORD dwVolLeft, DWORD dwVolRight);
50BOOL OSLibMixGetVolume(DWORD dwControl, BOOL *pfMute, DWORD *pdwVolLeft, DWORD *pdwVolRight);
51BOOL OSLibMixSetRecSource(DWORD dwRecSrc);
52BOOL OSLibMixGetRecSource(DWORD *pdwRecSrc);
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif //__WINMM_OS2MIXER_H__
Note: See TracBrowser for help on using the repository browser.