audiosys.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:2k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. // -----------------------------------------------------------------------------
  2. //
  3. //      THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  4. //      ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  5. //      THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  6. //      PARTICULAR PURPOSE.
  7. //      Copyright (c) 1995-2000 Microsoft Corporation.  All rights reserved.
  8. //
  9. // -----------------------------------------------------------------------------
  10. #pragma once
  11. #include "windows.h"
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif // __cplusplus
  15. #define FILE_DEVICE_AUDIOSYS    0x301
  16. #define MM_WOM_SETSECONDARYGAINCLASS   (WM_USER)
  17. #define MM_WOM_SETSECONDARYGAINLIMIT   (WM_USER+1)
  18. #define IOCTL_AUDIOSYS_MICROPHONE_SET   CTL_CODE(FILE_DEVICE_AUDIOSYS,   1, METHOD_BUFFERED, FILE_ANY_ACCESS)
  19. #define IOCTL_AUDIOSYS_MICROPHONE_GET   CTL_CODE(FILE_DEVICE_AUDIOSYS,   2, METHOD_BUFFERED, FILE_ANY_ACCESS)
  20. #define AUDIOSYS_MICROPHONE_HANDSET     0x01
  21. #define AUDIOSYS_MICROPHONE_HEADSET     0x02
  22. #define AUDIOSYS_MICROPHONE_CARSET      0x04
  23. #define IOCTL_AUDIOSYS_SPEAKER_SET      CTL_CODE(FILE_DEVICE_AUDIOSYS,   3, METHOD_BUFFERED, FILE_ANY_ACCESS)
  24. #define IOCTL_AUDIOSYS_SPEAKER_GET      CTL_CODE(FILE_DEVICE_AUDIOSYS,   4, METHOD_BUFFERED, FILE_ANY_ACCESS)
  25. #define AUDIOSYS_SPEAKER_HANDSET        0x01
  26. #define AUDIOSYS_SPEAKER_HEADSET        0x02
  27. #define AUDIOSYS_SPEAKER_CARSET         0x04
  28. #define IOCTL_AUDIOSYS_MASTERVOLUME_SET CTL_CODE(FILE_DEVICE_AUDIOSYS,   5, METHOD_BUFFERED, FILE_ANY_ACCESS)
  29. #define IOCTL_AUDIOSYS_MASTERVOLUME_GET CTL_CODE(FILE_DEVICE_AUDIOSYS,   6, METHOD_BUFFERED, FILE_ANY_ACCESS)
  30. #define IOCTL_AUDIOSYS_ROUTING_SET      CTL_CODE(FILE_DEVICE_AUDIOSYS,   7, METHOD_BUFFERED, FILE_ANY_ACCESS)
  31. #define IOCTL_AUDIOSYS_ROUTING_GET      CTL_CODE(FILE_DEVICE_AUDIOSYS,   8, METHOD_BUFFERED, FILE_ANY_ACCESS)
  32. #define AUDIOSYS_ROUTING_CEOUTRADIOIN    0x01
  33. #define AUDIOSYS_ROUTING_RADIOOUTCEIN    0x02
  34. #define AUDIOSYS_ROUTING_MICRADIOIN      0x04
  35. #define AUDIOSYS_ROUTING_MICCEIN         0x08
  36. #define AUDIOSYS_ROUTING_CEOUTSPEAKER    0x10
  37. #define AUDIOSYS_ROUTING_RADIOOUTSPEAKER 0x20
  38. #ifdef __cplusplus
  39. }
  40. #endif // __cplusplus