headers_mmdevice.h 578 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #ifdef _WIN32
  3. #include <windows.h>
  4. #include <mmdeviceapi.h>
  5. #include <propkeydef.h> //must include before functiondiscoverykeys_devpkey
  6. #include <functiondiscoverykeys_devpkey.h>
  7. #include <devicetopology.h>
  8. #include <wrl/client.h>
  9. #include <AudioClient.h>
  10. #include <AudioPolicy.h>
  11. #include <propsys.h>
  12. class com_initialize
  13. {
  14. public:
  15. com_initialize() { CoInitializeEx(NULL, COINIT_MULTITHREADED); }
  16. ~com_initialize() { CoUninitialize(); }
  17. };
  18. #define DEFAULT_AUDIO_INOUTPUT_NAME "Default"
  19. #define DEFAULT_AUDIO_INOUTPUT_ID "Default"
  20. #endif // _WIN32