Alex Villacís Lasso : msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
Module: wine Branch: refs/heads/master Commit: 63413b74800566eeccafa0257f6749d2879e26cf URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=63413b74800566eeccafa025... Author: Alex Villacís Lasso <a_villacis(a)palosanto.com> Date: Tue Jan 3 13:16:12 2006 +0100 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics. --- dlls/msacm/msacm32_main.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/dlls/msacm/msacm32_main.c b/dlls/msacm/msacm32_main.c index 90a01e0..379539e 100644 --- a/dlls/msacm/msacm32_main.c +++ b/dlls/msacm/msacm32_main.c @@ -221,11 +221,24 @@ MMRESULT WINAPI acmMetrics(HACMOBJ hao, FIXME("ACM_METRIC_COUNT_HARDWARE not implemented\n"); break; + case ACM_METRIC_DRIVER_PRIORITY: + /* Return current list position of driver */ + if (!hao) return MMSYSERR_INVALHANDLE; + if (!pMetric) return MMSYSERR_INVALPARAM; + mmr = MMSYSERR_INVALHANDLE; + for (i = 1, padid = MSACM_pFirstACMDriverID; padid; i++, padid = padid->pNextACMDriverID) { + if (padid == (PWINE_ACMDRIVERID)hao) { + *(LPDWORD)pMetric = i; + mmr = MMSYSERR_NOERROR; + break; + } + } + break; + case ACM_METRIC_HARDWARE_WAVE_INPUT: case ACM_METRIC_HARDWARE_WAVE_OUTPUT: case ACM_METRIC_MAX_SIZE_FILTER: case ACM_METRIC_DRIVER_SUPPORT: - case ACM_METRIC_DRIVER_PRIORITY: default: FIXME("(%p, %d, %p): stub\n", hao, uMetric, pMetric); mmr = MMSYSERR_NOTSUPPORTED;
participants (1)
-
Alexandre Julliard