コード例 #1
0
ファイル: NxSound.cpp プロジェクト: nxgraphics/NxGraphics
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 ;
}
コード例 #2
0
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 );
}