PortAudio
2.0
|
#include <mmdeviceapi.h>
Public Member Functions | |
BEGIN_INTERFACE | HRESULT (STDMETHODCALLTYPE *QueryInterface)(IMMDeviceEnumerator *This |
ULONG (STDMETHODCALLTYPE *AddRef)(IMMDeviceEnumerator *This) | |
ULONG (STDMETHODCALLTYPE *Release)(IMMDeviceEnumerator *This) | |
HRESULT (STDMETHODCALLTYPE *EnumAudioEndpoints)(IMMDeviceEnumerator *This | |
HRESULT (STDMETHODCALLTYPE *GetDefaultAudioEndpoint)(IMMDeviceEnumerator *This | |
HRESULT (STDMETHODCALLTYPE *GetDevice)(IMMDeviceEnumerator *This | |
HRESULT (STDMETHODCALLTYPE *RegisterEndpointNotificationCallback)(IMMDeviceEnumerator *This | |
HRESULT (STDMETHODCALLTYPE *UnregisterEndpointNotificationCallback)(IMMDeviceEnumerator *This |
Data Fields | |
BEGIN_INTERFACE REFIID | riid |
BEGIN_INTERFACE REFIID __RPC__deref_out void ** | ppvObject |
__in EDataFlow | dataFlow |
__in EDataFlow __in DWORD | dwStateMask |
__in EDataFlow __in DWORD __out IMMDeviceCollection ** | ppDevices |
__in EDataFlow __in ERole | role |
__in EDataFlow __in ERole __out IMMDevice ** | ppEndpoint |
__in LPCWSTR | pwstrId |
__in LPCWSTR __out IMMDevice ** | ppDevice |
__in IMMNotificationClient * | pClient |
BEGIN_INTERFACE IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | QueryInterface | ) |
IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | EnumAudioEndpoints | ) |
IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetDefaultAudioEndpoint | ) |
IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetDevice | ) |
IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | RegisterEndpointNotificationCallback | ) |
IMMDeviceEnumeratorVtbl::HRESULT | ( | STDMETHODCALLTYPE * | UnregisterEndpointNotificationCallback | ) |
IMMDeviceEnumeratorVtbl::ULONG | ( | STDMETHODCALLTYPE * | AddRef | ) |
IMMDeviceEnumeratorVtbl::ULONG | ( | STDMETHODCALLTYPE * | Release | ) |
__in IMMNotificationClient * IMMDeviceEnumeratorVtbl::pClient |
__in EDataFlow __in DWORD __out IMMDeviceCollection** IMMDeviceEnumeratorVtbl::ppDevices |
BEGIN_INTERFACE REFIID __RPC__deref_out void** IMMDeviceEnumeratorVtbl::ppvObject |
__in LPCWSTR IMMDeviceEnumeratorVtbl::pwstrId |
BEGIN_INTERFACE REFIID IMMDeviceEnumeratorVtbl::riid |