Mixer.h
上传用户:panstart
上传日期:2022-04-12
资源大小:199k
文件大小:1k
源码类别:

IP电话/视频会议

开发平台:

C++ Builder

  1. ////////////////////////////////////////////////////////////////////////////
  2. //
  3. //
  4. //    Project     : VideoNet version 1.1.
  5. //    Description : Peer to Peer Video Conferencing over the LAN.
  6. //   Author      : Nagareshwar Y Talekar ( nsry2002@yahoo.co.in)
  7. //    Date        : 15-6-2004.
  8. //
  9. //
  10. //    File description : 
  11. //    Name    : Mixer.cpp
  12. //    Details : Functions for controlling volume..
  13. //
  14. //
  15. /////////////////////////////////////////////////////////////////////////////
  16. //////////////////////////////////////////////////////////////////////
  17. // Volume Controler
  18. // by Whoo(whoo@isWhoo.com)
  19. // Oct.1 2001
  20. //////////////////////////////////////////////////////////////////////
  21. #if !defined(AFX_MIXER_H__6AC26CD7_97BC_4721_8248_423000A8B0E7__INCLUDED_)
  22. #define AFX_MIXER_H__6AC26CD7_97BC_4721_8248_423000A8B0E7__INCLUDED_
  23. #if _MSC_VER > 1000
  24. #pragma once
  25. #endif // _MSC_VER > 1000
  26. class CMixer  
  27. {
  28. public:
  29. DWORD GetVolume();
  30. void SetVolume(DWORD dwVol);
  31. // Destination Kind;
  32. enum DestKind
  33. {
  34. Record,
  35. Play
  36. };
  37. CMixer(DWORD ComponentType, DestKind dkKind,int &min,int &max);
  38. private:
  39. DWORD m_dwChannels;
  40. DWORD m_dwControlID;
  41. bool m_bOK;
  42. };
  43. #endif // !defined(AFX_MIXER_H__6AC26CD7_97BC_4721_8248_423000A8B0E7__INCLUDED_)