| /* |
| * MSACM32 library |
| * |
| * Copyright 1998 Patrik Stridvall |
| */ |
| |
| #include "winbase.h" |
| #include "winerror.h" |
| #include "wintypes.h" |
| #include "debug.h" |
| #include "driver.h" |
| #include "heap.h" |
| #include "mmsystem.h" |
| #include "msacm.h" |
| #include "msacmdrv.h" |
| |
| /*********************************************************************** |
| * MSACM_BuiltinDrivers |
| */ |
| LONG WINAPI MSACM_DummyDriverProc( |
| DWORD dwDriverId, HDRVR32 hdrvr, UINT32 msg, |
| LONG lParam1, LONG lParam2); |
| |
| WINE_ACMBUILTINDRIVER32 MSACM_BuiltinDrivers32[] = { |
| { "MSACM.dummy", &MSACM_DummyDriverProc }, |
| { NULL, NULL } |
| }; |
| |
| /*********************************************************************** |
| * MSACM_DummyDriverProc |
| */ |
| LONG WINAPI MSACM_DummyDriverProc( |
| DWORD dwDriverId, HDRVR32 hdrvr, UINT32 msg, |
| LONG lParam1, LONG lParam2) |
| { |
| switch(msg) |
| { |
| case DRV_LOAD: |
| case DRV_ENABLE: |
| case DRV_OPEN: |
| case DRV_CLOSE: |
| case DRV_DISABLE: |
| case DRV_FREE: |
| case DRV_CONFIGURE: |
| case DRV_QUERYCONFIGURE: |
| case DRV_INSTALL: |
| case DRV_REMOVE: |
| case DRV_EXITSESSION: |
| case DRV_EXITAPPLICATION: |
| case DRV_POWER: |
| case ACMDM_DRIVER_NOTIFY: |
| case ACMDM_DRIVER_DETAILS: |
| case ACMDM_HARDWARE_WAVE_CAPS_INPUT: |
| case ACMDM_HARDWARE_WAVE_CAPS_OUTPUT: |
| case ACMDM_FORMATTAG_DETAILS: |
| case ACMDM_FORMAT_DETAILS: |
| case ACMDM_FORMAT_SUGGEST: |
| case ACMDM_FILTERTAG_DETAILS: |
| case ACMDM_FILTER_DETAILS: |
| case ACMDM_STREAM_OPEN: |
| case ACMDM_STREAM_CLOSE: |
| case ACMDM_STREAM_SIZE: |
| case ACMDM_STREAM_CONVERT: |
| case ACMDM_STREAM_RESET: |
| case ACMDM_STREAM_PREPARE: |
| case ACMDM_STREAM_UNPREPARE: |
| case ACMDM_STREAM_UPDATE: |
| default: |
| /* FIXME: DefDriverProc not implemented */ |
| #if 0 |
| DefDriverProc32(dwDriverId, hdrvr, msg, lParam1, lParam2); |
| #endif |
| break; |
| } |
| return 0; |
| } |
| |