|
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include "AESinkFactoryWin.h"#include "platform/win32/CharsetConverter.h"#include "utils/log.h"#include "utils/StringUtils.h"#include <algorithm>#include <mmdeviceapi.h>#include <wrl/client.h>Classes | |
| struct | AEWASAPIDeviceWin32 |
Macros | |
| #define | EXIT_ON_FAILURE(hr, reason) if(FAILED(hr)) {CLog::LogF(LOGERROR, reason " - HRESULT = %li ErrorMessage = %s", hr, WASAPIErrToStr(hr)); goto failed;} |
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) | |
| const char * | WASAPIErrToStr (HRESULT err) |
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 | |||
| ) | if(FAILED(hr)) {CLog::LogF(LOGERROR, reason " - HRESULT = %li ErrorMessage = %s", hr, WASAPIErrToStr(hr)); goto failed;} |
| 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 char * WASAPIErrToStr | ( | HRESULT | err | ) |
| const CLSID CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator) |
| const IID IID_IAudioClient = __uuidof(IAudioClient) |
| const IID IID_IMMDeviceEnumerator = __uuidof(IMMDeviceEnumerator) |