#include "stdafx.h"

#include "mmsystem.h"
#pragma comment(lib, "Winmm.lib")

bool CzyJestKartaDzwiekowa()
{
	return waveOutGetNumDevs == 0; 
}

void UstalPoziomGlosnosciWave(USHORT kanalLewy, USHORT kanalPrawy)
{
   ULONG glosnosc = (kanalLewy << 24) | (kanalPrawy << 8);
   waveOutSetVolume((HWAVEOUT)WAVE_MAPPER, glosnosc);   
}

void CzytajPoziomGlosnosciWave(USHORT &kanalLewy, USHORT &kanalPrawy)
{
   ULONG glosnosc;
   waveOutGetVolume((HWAVEOUT)WAVE_MAPPER, &glosnosc);
   kanalLewy = (USHORT)((glosnosc & 0xFFFF0000) >> 24);
   kanalPrawy = (USHORT)((glosnosc & 0x0000FFFF) >> 8);
}
