这篇教程C++ waveInGetDevCaps函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中waveInGetDevCaps函数的典型用法代码示例。如果您正苦于以下问题:C++ waveInGetDevCaps函数的具体用法?C++ waveInGetDevCaps怎么用?C++ waveInGetDevCaps使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了waveInGetDevCaps函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: WaveInInit/*------------------------------------------------------------------------------*/static void WaveInInit( void ){ MMRESULT mmRes; WaveInNum = waveInGetNumDevs(); if ( WaveInNum >= WAVEINMAX ){ WaveInNum = WAVEINMAX-1; } for ( int i=0; i<WaveInNum; i++ ){ mmRes = waveInGetDevCaps( i, &WaveInCaps[i], sizeof(WAVEINCAPS) ); if ( mmRes != MMSYSERR_NOERROR ){ WaveInCaps[i].wChannels = 0; } } mmRes = waveInGetDevCaps( WAVE_MAPPER, &WaveInCaps[WAVEINMAX-1], sizeof(WAVEINCAPS) ); if ( mmRes != MMSYSERR_NOERROR ){ WaveInCaps[WAVEINMAX-1].wChannels = 0; }}
开发者ID:p2world,项目名称:remotelite,代码行数:14,
示例2: initAudioDevicesvoid initAudioDevices(SIPX_INSTANCE_DATA& pInst){#if defined(_WIN32) WAVEOUTCAPS outcaps; WAVEINCAPS incaps; int numDevices; MMRESULT result; numDevices = waveInGetNumDevs(); for (int i = 0; i < numDevices && i < MAX_AUDIO_DEVICES; i++) { result = waveInGetDevCaps(i, &incaps, sizeof(WAVEINCAPS)); assert(result == MMSYSERR_NOERROR); pInst.inputAudioDevices[i] = SAFE_STRDUP(incaps.szPname); } pInst.nInputAudioDevices = numDevices; numDevices = waveOutGetNumDevs(); for (int i = 0; i < numDevices && i < MAX_AUDIO_DEVICES; i++) { result = waveOutGetDevCaps(i, &outcaps, sizeof(WAVEOUTCAPS)); assert(result == MMSYSERR_NOERROR); pInst.outputAudioDevices[i] = SAFE_STRDUP(outcaps.szPname) ; } pInst.nOutputAudioDevices = numDevices;#else pInst.inputAudioDevices[0] = SAFE_STRDUP("Default"); pInst.outputAudioDevices[0] = SAFE_STRDUP("Default");#endif}
开发者ID:Jaroslav23,项目名称:sipxtapi,代码行数:31,
|