source: trunk/src/msacm32/builtin.cpp@ 1853

Last change on this file since 1853 was 779, checked in by sandervl, 26 years ago

* empty log message *

File size: 1.9 KB
Line 
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 */
21LONG WINAPI MSACM_DummyDriverProc(
22 DWORD dwDriverId, HDRVR hdrvr, UINT msg,
23 LONG lParam1, LONG lParam2);
24
25WINE_ACMBUILTINDRIVER MSACM_BuiltinDrivers[] = {
26 { "MSACM.dummy", &MSACM_DummyDriverProc },
27 { NULL, NULL }
28};
29
30/***********************************************************************
31 * MSACM_DummyDriverProc
32 */
33LONG 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
Note: See TracBrowser for help on using the repository browser.