| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include "AESinkFactoryWin.h"#include "utils/StringUtils.h"#include "utils/log.h"#include "platform/win32/CharsetConverter.h"#include "platform/win32/WIN32Util.h"#include <algorithm>#include <mmdeviceapi.h>#include <wrl/client.h>Classes | |
| struct | AEWASAPIDeviceWin32 | 
Macros | |
| #define | EXIT_ON_FAILURE(hr, reason) | 
Functions | |
| DEFINE_PROPERTYKEY (PKEY_Device_FriendlyName, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 14) | |
| DEFINE_PROPERTYKEY (PKEY_Device_EnumeratorName, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 24) | |
Variables | |
| const CLSID | CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator) | 
| const IID | IID_IMMDeviceEnumerator = __uuidof(IMMDeviceEnumerator) | 
| const IID | IID_IAudioClient = __uuidof(IAudioClient) | 
| #define EXIT_ON_FAILURE | ( | hr, | |
| reason ) | 
| DEFINE_PROPERTYKEY | ( | PKEY_Device_EnumeratorName | , | 
| 0xa45c254e | , | ||
| 0xdf1c | , | ||
| 0x4efd | , | ||
| 0x80 | , | ||
| 0x20 | , | ||
| 0x67 | , | ||
| 0xd1 | , | ||
| 0x46 | , | ||
| 0xa8 | , | ||
| 0x50 | , | ||
| 0xe0 | , | ||
| 24 | ) | 
| DEFINE_PROPERTYKEY | ( | PKEY_Device_FriendlyName | , | 
| 0xa45c254e | , | ||
| 0xdf1c | , | ||
| 0x4efd | , | ||
| 0x80 | , | ||
| 0x20 | , | ||
| 0x67 | , | ||
| 0xd1 | , | ||
| 0x46 | , | ||
| 0xa8 | , | ||
| 0x50 | , | ||
| 0xe0 | , | ||
| 14 | ) | 
| const CLSID CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator) | 
| const IID IID_IAudioClient = __uuidof(IAudioClient) | 
| const IID IID_IMMDeviceEnumerator = __uuidof(IMMDeviceEnumerator) |