#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.
#define __audioclient_h__ |
#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_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 interface IAudioCaptureClient IAudioCaptureClient |
typedef struct IAudioCaptureClientVtbl IAudioCaptureClientVtbl |
typedef interface IAudioClient IAudioClient |
typedef struct IAudioClientVtbl IAudioClientVtbl |
typedef interface IAudioClock IAudioClock |
typedef struct IAudioClockVtbl IAudioClockVtbl |
typedef interface IAudioRenderClient IAudioRenderClient |
typedef struct IAudioRenderClientVtbl IAudioRenderClientVtbl |
typedef interface IAudioStreamVolume IAudioStreamVolume |
typedef struct IAudioStreamVolumeVtbl IAudioStreamVolumeVtbl |
typedef interface IChannelAudioVolume IChannelAudioVolume |
typedef struct IChannelAudioVolumeVtbl IChannelAudioVolumeVtbl |
typedef interface ISimpleAudioVolume ISimpleAudioVolume |
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 |