1 | /* $Id: builtin.cpp,v 1.1 1999-09-01 18:50:32 sandervl Exp $ */
|
---|
2 | /*
|
---|
3 | * MSACM32 library
|
---|
4 | *
|
---|
5 | * Copyright 1998 Patrik Stridvall
|
---|
6 | * Copyright 1999 Jens Wiessner
|
---|
7 | */
|
---|
8 |
|
---|
9 | #include "winbase.h"
|
---|
10 | #include "winerror.h"
|
---|
11 | #include "windef.h"
|
---|
12 | #include "debugtools.h"
|
---|
13 | #include "driver.h"
|
---|
14 | #include "mmsystem.h"
|
---|
15 | #include "msacm.h"
|
---|
16 | #include "msacmdrv.h"
|
---|
17 |
|
---|
18 | /***********************************************************************
|
---|
19 | * MSACM_BuiltinDrivers
|
---|
20 | */
|
---|
21 | LONG WINAPI MSACM_DummyDriverProc(
|
---|
22 | DWORD dwDriverId, HDRVR hdrvr, UINT msg,
|
---|
23 | LONG lParam1, LONG lParam2);
|
---|
24 |
|
---|
25 | WINE_ACMBUILTINDRIVER MSACM_BuiltinDrivers[] = {
|
---|
26 | { "MSACM.dummy", &MSACM_DummyDriverProc },
|
---|
27 | { NULL, NULL }
|
---|
28 | };
|
---|
29 |
|
---|
30 | /***********************************************************************
|
---|
31 | * MSACM_DummyDriverProc
|
---|
32 | */
|
---|
33 | LONG WINAPI MSACM_DummyDriverProc(
|
---|
34 | DWORD dwDriverId, HDRVR hdrvr, UINT msg,
|
---|
35 | LONG lParam1, LONG lParam2)
|
---|
36 | {
|
---|
37 | switch(msg)
|
---|
38 | {
|
---|
39 | case DRV_LOAD:
|
---|
40 | case DRV_ENABLE:
|
---|
41 | case DRV_OPEN:
|
---|
42 | case DRV_CLOSE:
|
---|
43 | case DRV_DISABLE:
|
---|
44 | case DRV_FREE:
|
---|
45 | case DRV_CONFIGURE:
|
---|
46 | case DRV_QUERYCONFIGURE:
|
---|
47 | case DRV_INSTALL:
|
---|
48 | case DRV_REMOVE:
|
---|
49 | case DRV_EXITSESSION:
|
---|
50 | case DRV_EXITAPPLICATION:
|
---|
51 | case DRV_POWER:
|
---|
52 | case ACMDM_DRIVER_NOTIFY:
|
---|
53 | case ACMDM_DRIVER_DETAILS:
|
---|
54 | case ACMDM_HARDWARE_WAVE_CAPS_INPUT:
|
---|
55 | case ACMDM_HARDWARE_WAVE_CAPS_OUTPUT:
|
---|
56 | case ACMDM_FORMATTAG_DETAILS:
|
---|
57 | case ACMDM_FORMAT_DETAILS:
|
---|
58 | case ACMDM_FORMAT_SUGGEST:
|
---|
59 | case ACMDM_FILTERTAG_DETAILS:
|
---|
60 | case ACMDM_FILTER_DETAILS:
|
---|
61 | case ACMDM_STREAM_OPEN:
|
---|
62 | case ACMDM_STREAM_CLOSE:
|
---|
63 | case ACMDM_STREAM_SIZE:
|
---|
64 | case ACMDM_STREAM_CONVERT:
|
---|
65 | case ACMDM_STREAM_RESET:
|
---|
66 | case ACMDM_STREAM_PREPARE:
|
---|
67 | case ACMDM_STREAM_UNPREPARE:
|
---|
68 | case ACMDM_STREAM_UPDATE:
|
---|
69 | default:
|
---|
70 | /* FIXME: DefDriverProc not implemented */
|
---|
71 | DefDriverProc(dwDriverId, hdrvr, msg, lParam1, lParam2);
|
---|
72 | break;
|
---|
73 | }
|
---|
74 | return 0;
|
---|
75 | }
|
---|
76 |
|
---|