|
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 |
1.8.1.1