std::string NxSoundManager::GetDeviceNameFromIndex( int ID ) { std::string DevName("Empty") ; int i = 0; for( int i = 0; i < SoundCardDeviceList.size(); i++ ) { NxDeviceInfo Device = SoundCardDeviceList[i]; if( ID == i ){ DevName = Device.name ; break; } } return DevName ; }
BOOL IsGrabberOK( LPSTR lpExtName, LPSTR lpString ) { HMODULE hDLL; if ( !(hDLL = (HMODULE)LoadGrabberLibrary(lpExtName) ) ) return( NO ); if (!(lpfnDevName = (DEVNAMEPROC)GetProcAddress( hDLL, MAKEINTRESOURCE(301) ))){ return( NO ); } *lpString = 30; // set version to 3.0 if (!DevName((LPSTR)lpString ) || *lpString < 'A' || *lpString > 'z' ) { // No grabber name *lpString = '\0'; return( NO ); } return( YES ); }