|
PortAudio
2.0
|
#include "rpc.h"#include "rpcndr.h"#include "windows.h"#include "ole2.h"#include "unknwn.h"#include "propsys.h"Go to the source code of this file.
Data Structures | |
| struct | tagDIRECTX_AUDIO_ACTIVATION_PARAMS |
| struct | IMMNotificationClientVtbl |
| struct | IMMDeviceVtbl |
| struct | IMMDeviceCollectionVtbl |
| struct | IMMEndpointVtbl |
| struct | IMMDeviceEnumeratorVtbl |
| struct | IMMDeviceActivatorVtbl |
| struct | __MIDL___MIDL_itf_mmdeviceapi_0000_0006_0001 |
Enumerations | |
| enum | __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0001 { eRender = 0, eCapture = ( eRender + 1 ), eAll = ( eCapture + 1 ), EDataFlow_enum_count = ( eAll + 1 ) } |
| enum | __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0002 { eConsole = 0, eMultimedia = ( eConsole + 1 ), eCommunications = ( eMultimedia + 1 ), ERole_enum_count = ( eCommunications + 1 ) } |
| enum | __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0003 { RemoteNetworkDevice = 0, Speakers = ( RemoteNetworkDevice + 1 ), LineLevel = ( Speakers + 1 ), Headphones = ( LineLevel + 1 ), Microphone = ( Headphones + 1 ), Headset = ( Microphone + 1 ), Handset = ( Headset + 1 ), UnknownDigitalPassthrough = ( Handset + 1 ), SPDIF = ( UnknownDigitalPassthrough + 1 ), HDMI = ( SPDIF + 1 ), UnknownFormFactor = ( HDMI + 1 ) } |
Functions | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_FormFactor, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 0) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_ControlPanelPageProvider, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 1) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_Association, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 2) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_PhysicalSpeakers, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 3) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_GUID, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 4) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_Disable_SysFx, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 5) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEndpoint_FullRangeSpeakers, 0x1da5d803, 0xd492, 0x4edd, 0x8c, 0x23, 0xe0, 0xc0, 0xff, 0xee, 0x7f, 0x0e, 6) | |
| DEFINE_PROPERTYKEY (PKEY_AudioEngine_DeviceFormat, 0xf19f064d, 0x82c, 0x4e27, 0xbc, 0x73, 0x68, 0x82, 0xa1, 0xbb, 0x8e, 0x4c, 0) | |
Variables | |
| RPC_IF_HANDLE | __MIDL_itf_mmdeviceapi_0000_0000_v0_0_c_ifspec |
| RPC_IF_HANDLE | __MIDL_itf_mmdeviceapi_0000_0000_v0_0_s_ifspec |
| EXTERN_C const IID | IID_IMMNotificationClient |
| EXTERN_C const IID | IID_IMMDevice |
| EXTERN_C const IID | IID_IMMDeviceCollection |
| EXTERN_C const IID | IID_IMMEndpoint |
| EXTERN_C const IID | IID_IMMDeviceEnumerator |
| EXTERN_C const IID | IID_IMMDeviceActivator |
| RPC_IF_HANDLE | __MIDL_itf_mmdeviceapi_0000_0006_v0_0_c_ifspec |
| RPC_IF_HANDLE | __MIDL_itf_mmdeviceapi_0000_0006_v0_0_s_ifspec |
| EXTERN_C const IID | LIBID_MMDeviceAPILib |
| EXTERN_C const CLSID | CLSID_MMDeviceEnumerator |
| #define __IMMDevice_FWD_DEFINED__ |
| #define __IMMDevice_INTERFACE_DEFINED__ |
| #define __IMMDeviceActivator_FWD_DEFINED__ |
| #define __IMMDeviceActivator_INTERFACE_DEFINED__ |
| #define __IMMDeviceCollection_FWD_DEFINED__ |
| #define __IMMDeviceCollection_INTERFACE_DEFINED__ |
| #define __IMMDeviceEnumerator_FWD_DEFINED__ |
| #define __IMMDeviceEnumerator_INTERFACE_DEFINED__ |
| #define __IMMEndpoint_FWD_DEFINED__ |
| #define __IMMEndpoint_INTERFACE_DEFINED__ |
| #define __IMMNotificationClient_FWD_DEFINED__ |
| #define __IMMNotificationClient_INTERFACE_DEFINED__ |
| #define __MMDeviceAPILib_LIBRARY_DEFINED__ |
| #define __MMDeviceEnumerator_FWD_DEFINED__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #define DEFINE_PROPERTYKEY | ( | name, | |
| l, | |||
| w1, | |||
| w2, | |||
| b1, | |||
| b2, | |||
| b3, | |||
| b4, | |||
| b5, | |||
| b6, | |||
| b7, | |||
| b8, | |||
| pid | |||
| ) | EXTERN_C const PROPERTYKEY name |
| #define DEVICE_STATE_ACTIVE 0x00000001 |
Referenced by PaWasapi_Initialize().
| #define DEVICE_STATE_DISABLED 0x00000002 |
| #define DEVICE_STATE_NOTPRESENT 0x00000004 |
| #define DEVICE_STATE_UNPLUGGED 0x00000008 |
| #define DEVICE_STATEMASK_ALL 0x0000000f |
| #define E_NOTFOUND HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
| #define E_UNSUPPORTED_TYPE HRESULT_FROM_WIN32(ERROR_UNSUPPORTED_TYPE) |
| #define ENDPOINT_SYSFX_DISABLED 0x00000001 |
| #define ENDPOINT_SYSFX_ENABLED 0x00000000 |
| typedef struct __MIDL___MIDL_itf_mmdeviceapi_0000_0006_0001 AudioExtensionParams |
| typedef enum __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0001 EDataFlow |
| typedef enum __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0002 ERole |
| typedef struct IMMDeviceActivatorVtbl IMMDeviceActivatorVtbl |
| typedef struct IMMDeviceCollectionVtbl IMMDeviceCollectionVtbl |
| typedef struct IMMDeviceEnumeratorVtbl IMMDeviceEnumeratorVtbl |
| typedef struct IMMDeviceVtbl IMMDeviceVtbl |
| typedef interface IMMEndpoint IMMEndpoint |
| typedef struct IMMEndpointVtbl IMMEndpointVtbl |
| typedef struct IMMNotificationClientVtbl IMMNotificationClientVtbl |
| typedef struct MMDeviceEnumerator MMDeviceEnumerator |
| typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS* PDIRECTX_AUDIO_ACTIVATION_PARAMS |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_FormFactor | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 0 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_ControlPanelPageProvider | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 1 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_Association | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 2 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_PhysicalSpeakers | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 3 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_GUID | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 4 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_Disable_SysFx | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 5 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEndpoint_FullRangeSpeakers | , |
| 0x1da5d803 | , | ||
| 0xd492 | , | ||
| 0x4edd | , | ||
| 0x8c | , | ||
| 0x23 | , | ||
| 0xe0 | , | ||
| 0xc0 | , | ||
| 0xff | , | ||
| 0xee | , | ||
| 0x7f | , | ||
| 0x0e | , | ||
| 6 | |||
| ) |
| DEFINE_PROPERTYKEY | ( | PKEY_AudioEngine_DeviceFormat | , |
| 0xf19f064d | , | ||
| 0x82c | , | ||
| 0x4e27 | , | ||
| 0xbc | , | ||
| 0x73 | , | ||
| 0x68 | , | ||
| 0x82 | , | ||
| 0xa1 | , | ||
| 0xbb | , | ||
| 0x8e | , | ||
| 0x4c | , | ||
| 0 | |||
| ) |
| RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0000_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0006_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_mmdeviceapi_0000_0006_v0_0_s_ifspec |
| EXTERN_C const CLSID CLSID_MMDeviceEnumerator |
| EXTERN_C const IID IID_IMMDevice |
| EXTERN_C const IID IID_IMMDeviceActivator |
| EXTERN_C const IID IID_IMMDeviceCollection |
| EXTERN_C const IID IID_IMMDeviceEnumerator |
| EXTERN_C const IID IID_IMMEndpoint |
| EXTERN_C const IID IID_IMMNotificationClient |
| EXTERN_C const IID LIBID_MMDeviceAPILib |
1.8.1.1