|
using | platf::audio::audio_capture_t = util::safe_ptr<IAudioCaptureClient, Release<IAudioCaptureClient>> |
|
using | platf::audio::audio_client_t = util::safe_ptr<IAudioClient, Release<IAudioClient>> |
|
using | platf::audio::collection_t = util::safe_ptr<IMMDeviceCollection, Release<IMMDeviceCollection>> |
|
using | platf::audio::device_enum_t = util::safe_ptr<IMMDeviceEnumerator, Release<IMMDeviceEnumerator>> |
|
using | platf::audio::device_t = util::safe_ptr<IMMDevice, Release<IMMDevice>> |
|
using | platf::audio::handle_t = util::safe_ptr_v2<void, BOOL, CloseHandle> |
|
using | platf::audio::policy_t = util::safe_ptr<IPolicyConfig, Release<IPolicyConfig>> |
|
using | platf::audio::prop_t = util::safe_ptr<IPropertyStore, Release<IPropertyStore>> |
|
using | platf::audio::wave_format_t = util::safe_ptr<WAVEFORMATEX, co_task_free<WAVEFORMATEX>> |
|
using | platf::audio::wstring_t = util::safe_ptr<WCHAR, co_task_free<WCHAR>> |
|
|
std::unique_ptr< audio_control_t > | platf::audio_control () |
|
template<class T > |
void | platf::audio::co_task_free (T *p) |
|
device_t | platf::audio::default_device (device_enum_t &device_enum) |
|
| DEFINE_PROPERTYKEY (PKEY_Device_DeviceDesc, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2) |
|
| DEFINE_PROPERTYKEY (PKEY_Device_FriendlyName, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 14) |
|
| DEFINE_PROPERTYKEY (PKEY_DeviceInterface_FriendlyName, 0x026e516e, 0xb814, 0x414b, 0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22, 2) |
|
std::unique_ptr< deinit_t > | platf::init () |
|
int | platf::dxgi::init () |
|
audio_client_t | platf::audio::make_audio_client (device_t &device, const format_t &format) |
|
template<class T > |
void | platf::audio::Release (T *p) |
|
Definitions for Windows audio capture.