headers_mmdevice.h 575 B

12345678910111213141516171819202122232425262728293031
  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 <wrl/client.h>
  8. #include <devicetopology.h>
  9. #include <propsys.h>
  10. #include <AudioClient.h>
  11. #include <AudioPolicy.h>
  12. class com_initialize {
  13. public:
  14. com_initialize() {
  15. CoInitializeEx(NULL, COINIT_MULTITHREADED);
  16. }
  17. ~com_initialize() {
  18. CoUninitialize();
  19. }
  20. };
  21. #define DEFAULT_AUDIO_INOUTPUT_NAME "Default"
  22. #define DEFAULT_AUDIO_INOUTPUT_ID "Default"
  23. #endif // _WIN32