|
PortAudio
2.0
|
#include "rpc.h"#include "rpcndr.h"#include "windows.h"#include "ole2.h"#include "wtypes.h"#include "unknwn.h"#include "AudioSessionTypes.h"#include <mmreg.h>#include <ks.h>#include <ksmedia.h>Go to the source code of this file.
Data Structures | |
| struct | IAudioClientVtbl |
| struct | IAudioRenderClientVtbl |
| struct | IAudioCaptureClientVtbl |
| struct | IAudioClockVtbl |
| struct | ISimpleAudioVolumeVtbl |
| struct | IAudioStreamVolumeVtbl |
| struct | IChannelAudioVolumeVtbl |
Typedefs | |
| typedef interface IAudioClient | IAudioClient |
| typedef interface IAudioRenderClient | IAudioRenderClient |
| typedef interface IAudioCaptureClient | IAudioCaptureClient |
| typedef interface IAudioClock | IAudioClock |
| typedef interface ISimpleAudioVolume | ISimpleAudioVolume |
| typedef interface IAudioStreamVolume | IAudioStreamVolume |
| typedef interface IChannelAudioVolume | IChannelAudioVolume |
| typedef struct IAudioClientVtbl | IAudioClientVtbl |
| typedef struct IAudioRenderClientVtbl | IAudioRenderClientVtbl |
| typedef struct IAudioCaptureClientVtbl | IAudioCaptureClientVtbl |
| typedef struct IAudioClockVtbl | IAudioClockVtbl |
| typedef struct ISimpleAudioVolumeVtbl | ISimpleAudioVolumeVtbl |
| typedef struct IAudioStreamVolumeVtbl | IAudioStreamVolumeVtbl |
| typedef struct IChannelAudioVolumeVtbl | IChannelAudioVolumeVtbl |
Enumerations | |
| enum | _AUDCLNT_BUFFERFLAGS { AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY = 0x1, AUDCLNT_BUFFERFLAGS_SILENT = 0x2, AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR = 0x4 } |
Variables | |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0000_v0_0_c_ifspec |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0000_v0_0_s_ifspec |
| EXTERN_C const IID | IID_IAudioClient |
| interface IAudioClient CONST_VTBL struct IAudioClientVtbl * | lpVtbl |
| EXTERN_C const IID | IID_IAudioRenderClient |
| EXTERN_C const IID | IID_IAudioCaptureClient |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0003_v0_0_c_ifspec |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0003_v0_0_s_ifspec |
| EXTERN_C const IID | IID_IAudioClock |
| EXTERN_C const IID | IID_ISimpleAudioVolume |
| EXTERN_C const IID | IID_IAudioStreamVolume |
| EXTERN_C const IID | IID_IChannelAudioVolume |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0007_v0_0_c_ifspec |
| RPC_IF_HANDLE | __MIDL_itf_audioclient_0000_0007_v0_0_s_ifspec |
| #define __IAudioCaptureClient_FWD_DEFINED__ |
| #define __IAudioCaptureClient_INTERFACE_DEFINED__ |
| #define __IAudioClient_FWD_DEFINED__ |
| #define __IAudioClient_INTERFACE_DEFINED__ |
| #define __IAudioClock_FWD_DEFINED__ |
| #define __IAudioClock_INTERFACE_DEFINED__ |
| #define __IAudioRenderClient_FWD_DEFINED__ |
| #define __IAudioRenderClient_INTERFACE_DEFINED__ |
| #define __IAudioStreamVolume_FWD_DEFINED__ |
| #define __IAudioStreamVolume_INTERFACE_DEFINED__ |
| #define __IChannelAudioVolume_FWD_DEFINED__ |
| #define __IChannelAudioVolume_INTERFACE_DEFINED__ |
| #define __ISimpleAudioVolume_FWD_DEFINED__ |
| #define __ISimpleAudioVolume_INTERFACE_DEFINED__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #define _IKsControl_ |
| #define AUDCLNT_E_ALREADY_INITIALIZED AUDCLNT_ERR(0x002) |
| #define AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL AUDCLNT_ERR(0x013) |
| #define AUDCLNT_E_BUFFER_OPERATION_PENDING AUDCLNT_ERR(0x00b) |
| #define AUDCLNT_E_BUFFER_SIZE_ERROR AUDCLNT_ERR(0x016) |
| #define AUDCLNT_E_BUFFER_TOO_LARGE AUDCLNT_ERR(0x006) |
Referenced by ProcessOutputBuffer().
| #define AUDCLNT_E_CPUUSAGE_EXCEEDED AUDCLNT_ERR(0x017) |
| #define AUDCLNT_E_DEVICE_IN_USE AUDCLNT_ERR(0x00a) |
| #define AUDCLNT_E_DEVICE_INVALIDATED AUDCLNT_ERR(0x004) |
| #define AUDCLNT_E_ENDPOINT_CREATE_FAILED AUDCLNT_ERR(0x00f) |
| #define AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED AUDCLNT_ERR(0x011) |
| #define AUDCLNT_E_EVENTHANDLE_NOT_SET AUDCLNT_ERR(0x014) |
| #define AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED AUDCLNT_ERR(0x00e) |
| #define AUDCLNT_E_EXCLUSIVE_MODE_ONLY AUDCLNT_ERR(0x012) |
| #define AUDCLNT_E_INCORRECT_BUFFER_SIZE AUDCLNT_ERR(0x015) |
| #define AUDCLNT_E_INVALID_SIZE AUDCLNT_ERR(0x009) |
| #define AUDCLNT_E_NOT_INITIALIZED AUDCLNT_ERR(0x001) |
| #define AUDCLNT_E_NOT_STOPPED AUDCLNT_ERR(0x005) |
| #define AUDCLNT_E_OUT_OF_ORDER AUDCLNT_ERR(0x007) |
| #define AUDCLNT_E_SERVICE_NOT_RUNNING AUDCLNT_ERR(0x010) |
| #define AUDCLNT_E_THREAD_NOT_REGISTERED AUDCLNT_ERR(0x00c) |
| #define AUDCLNT_E_UNSUPPORTED_FORMAT AUDCLNT_ERR(0x008) |
| #define AUDCLNT_E_WRONG_ENDPOINT_TYPE AUDCLNT_ERR(0x003) |
| #define AUDCLNT_ERR | ( | n | ) | MAKE_HRESULT(SEVERITY_ERROR, FACILITY_AUDCLNT, n) |
| #define AUDCLNT_S_BUFFER_EMPTY AUDCLNT_SUCCESS(0x001) |
Referenced by ProcessInputBuffer(), and ProcThreadPoll().
| #define AUDCLNT_S_POSITION_STALLED AUDCLNT_SUCCESS(0x003) |
| #define AUDCLNT_S_THREAD_ALREADY_REGISTERED AUDCLNT_SUCCESS(0x002) |
| #define AUDCLNT_SUCCESS | ( | n | ) | MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_AUDCLNT, n) |
| #define AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ 0x00000001 |
| #define FACILITY_AUDCLNT 0x889 |
| typedef struct IAudioCaptureClientVtbl IAudioCaptureClientVtbl |
| typedef interface IAudioClient IAudioClient |
| typedef struct IAudioClientVtbl IAudioClientVtbl |
| typedef interface IAudioClock IAudioClock |
| typedef struct IAudioClockVtbl IAudioClockVtbl |
| typedef struct IAudioRenderClientVtbl IAudioRenderClientVtbl |
| typedef struct IAudioStreamVolumeVtbl IAudioStreamVolumeVtbl |
| typedef struct IChannelAudioVolumeVtbl IChannelAudioVolumeVtbl |
| typedef struct ISimpleAudioVolumeVtbl ISimpleAudioVolumeVtbl |
| enum _AUDCLNT_BUFFERFLAGS |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0000_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0000_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0003_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0003_v0_0_s_ifspec |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0007_v0_0_c_ifspec |
| RPC_IF_HANDLE __MIDL_itf_audioclient_0000_0007_v0_0_s_ifspec |
| EXTERN_C const IID IID_IAudioCaptureClient |
| EXTERN_C const IID IID_IAudioClient |
| EXTERN_C const IID IID_IAudioClock |
| EXTERN_C const IID IID_IAudioRenderClient |
| EXTERN_C const IID IID_IAudioStreamVolume |
| EXTERN_C const IID IID_IChannelAudioVolume |
| EXTERN_C const IID IID_ISimpleAudioVolume |
| interface IAudioClient CONST_VTBL struct IAudioClientVtbl* lpVtbl |
1.8.1.1