Changeset 2103 for trunk/src/msacm32/msacm32.cpp
- Timestamp:
- Dec 18, 1999, 11:15:16 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/msacm32/msacm32.cpp
r1607 r2103 70 70 switch (GetVersion()) { 71 71 default: 72 dprintf((" OS not supported\n"));72 dprintf(("Current OS not supported\n")); 73 73 case WIN95: 74 74 return 0x04000000; /* 4.0.0 */ … … 89 89 MMRESULT WINAPI acmMetrics(HACMOBJ hao, UINT uMetric, LPVOID pMetric) 90 90 { 91 PWINE_ACMOBJ pao = MSACM_GetObj(hao); 92 BOOL bLocal = TRUE; 93 91 PWINE_ACMOBJ pao = MSACM_GetObj(hao); 92 BOOL bLocal = TRUE; 93 PWINE_ACMDRIVERID padid; 94 DWORD val = 0; 95 94 96 dprintf(("(0x%08x, %d, %p): stub\n", hao, uMetric, pMetric)); 95 97 … … 97 99 case ACM_METRIC_COUNT_DRIVERS: 98 100 bLocal = FALSE; 101 /* fall thru */ 99 102 case ACM_METRIC_COUNT_LOCAL_DRIVERS: 100 103 if (!pao) 101 return MMSYSERR_INVALHANDLE; 102 return MMSYSERR_NOTSUPPORTED; 104 return MMSYSERR_INVALHANDLE; 105 for (padid = MSACM_pFirstACMDriverID; padid; padid = padid->pNextACMDriverID) 106 if (padid->bEnabled /* && (local(padid) || !bLocal) */) 107 val++; 108 *(LPDWORD)pMetric = val; 109 return 0; 110 103 111 case ACM_METRIC_COUNT_CODECS: 112 if (!pao) 113 return MMSYSERR_INVALHANDLE; 104 114 bLocal = FALSE; 115 /* fall thru */ 105 116 case ACM_METRIC_COUNT_LOCAL_CODECS: 106 return MMSYSERR_NOTSUPPORTED; 117 /* FIXME: don't know how to differentiate codec, converters & filters yet */ 118 for (padid = MSACM_pFirstACMDriverID; padid; padid = padid->pNextACMDriverID) 119 if (padid->bEnabled /* && (local(padid) || !bLocal) */) 120 val++; 121 *(LPDWORD)pMetric = val; 122 return 0; 123 107 124 case ACM_METRIC_COUNT_CONVERTERS: 108 125 bLocal = FALSE; 126 /* fall thru */ 109 127 case ACM_METRIC_COUNT_LOCAL_CONVERTERS: 110 return MMSYSERR_NOTSUPPORTED; 128 /* FIXME: don't know how to differentiate codec, converters & filters yet */ 129 for (padid = MSACM_pFirstACMDriverID; padid; padid = padid->pNextACMDriverID) 130 if (padid->bEnabled /* && (local(padid) || !bLocal) */) 131 val++; 132 *(LPDWORD)pMetric = val; 133 return 0; 134 111 135 case ACM_METRIC_COUNT_FILTERS: 112 136 bLocal = FALSE; 137 /* fall thru */ 113 138 case ACM_METRIC_COUNT_LOCAL_FILTERS: 114 return MMSYSERR_NOTSUPPORTED; 139 /* FIXME: don't know how to differentiate codec, converters & filters yet */ 140 for (padid = MSACM_pFirstACMDriverID; padid; padid = padid->pNextACMDriverID) 141 if (padid->bEnabled /* && (local(padid) || !bLocal) */) 142 val++; 143 *(LPDWORD)pMetric = val; 144 return 0; 145 115 146 case ACM_METRIC_COUNT_DISABLED: 116 147 bLocal = FALSE; 148 /* fall thru */ 117 149 case ACM_METRIC_COUNT_LOCAL_DISABLED: 118 150 if (!pao) 119 151 return MMSYSERR_INVALHANDLE; 120 return MMSYSERR_NOTSUPPORTED; 152 for (padid = MSACM_pFirstACMDriverID; padid; padid = padid->pNextACMDriverID) 153 if (!padid->bEnabled /* && (local(padid) || !bLocal) */) 154 val++; 155 *(LPDWORD)pMetric = val; 156 return 0; 157 121 158 case ACM_METRIC_COUNT_HARDWARE: 122 159 case ACM_METRIC_HARDWARE_WAVE_INPUT:
Note:
See TracChangeset
for help on using the changeset viewer.