|
PortAudio 2.0
|
#include <audioclient.h>
Public Member Functions | |
| BEGIN_INTERFACE | HRESULT (STDMETHODCALLTYPE *QueryInterface)(IAudioClient *This |
| ULONG (STDMETHODCALLTYPE *AddRef)(IAudioClient *This) | |
| ULONG (STDMETHODCALLTYPE *Release)(IAudioClient *This) | |
| HRESULT (STDMETHODCALLTYPE *Initialize)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetBufferSize)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetStreamLatency)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetCurrentPadding)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *IsFormatSupported)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetMixFormat)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetDevicePeriod)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *Start)(IAudioClient *This) | |
| HRESULT (STDMETHODCALLTYPE *Stop)(IAudioClient *This) | |
| HRESULT (STDMETHODCALLTYPE *Reset)(IAudioClient *This) | |
| HRESULT (STDMETHODCALLTYPE *SetEventHandle)(IAudioClient *This | |
| HRESULT (STDMETHODCALLTYPE *GetService)(IAudioClient *This | |
Data Fields | |
| BEGIN_INTERFACE REFIID | riid |
| BEGIN_INTERFACE REFIID __RPC__deref_out void ** | ppvObject |
| __in AUDCLNT_SHAREMODE | ShareMode |
| __in AUDCLNT_SHAREMODE __in DWORD | StreamFlags |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME | hnsBufferDuration |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME | hnsPeriodicity |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME __in const WAVEFORMATEX * | pFormat |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME __in const WAVEFORMATEX __in_opt LPCGUID | AudioSessionGuid |
| __out UINT32 * | pNumBufferFrames |
| __out REFERENCE_TIME * | phnsLatency |
| __out UINT32 * | pNumPaddingFrames |
| __in AUDCLNT_SHAREMODE __in const WAVEFORMATEX * | pFormat |
| __in AUDCLNT_SHAREMODE __in const WAVEFORMATEX __out_opt WAVEFORMATEX ** | ppClosestMatch |
| __out WAVEFORMATEX ** | ppDeviceFormat |
| __out_opt REFERENCE_TIME * | phnsDefaultDevicePeriod |
| __out_opt REFERENCE_TIME __out_opt REFERENCE_TIME * | phnsMinimumDevicePeriod |
| HANDLE | eventHandle |
| __in REFIID | riid |
| __in REFIID __out void ** | ppv |
| BEGIN_INTERFACE IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | QueryInterface | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetService | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetEventHandle | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | Reset | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | Initialize | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | Start | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetDevicePeriod | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | IsFormatSupported | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetMixFormat | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetCurrentPadding | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | Stop | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetBufferSize | ) |
| IAudioClientVtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetStreamLatency | ) |
| IAudioClientVtbl::ULONG | ( | STDMETHODCALLTYPE * | Release | ) |
| IAudioClientVtbl::ULONG | ( | STDMETHODCALLTYPE * | AddRef | ) |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME __in const WAVEFORMATEX __in_opt LPCGUID IAudioClientVtbl::AudioSessionGuid |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME IAudioClientVtbl::hnsBufferDuration |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME IAudioClientVtbl::hnsPeriodicity |
| __in AUDCLNT_SHAREMODE __in const WAVEFORMATEX* IAudioClientVtbl::pFormat |
| __in AUDCLNT_SHAREMODE __in DWORD __in REFERENCE_TIME __in REFERENCE_TIME __in const WAVEFORMATEX* IAudioClientVtbl::pFormat |
| __out_opt REFERENCE_TIME __out_opt REFERENCE_TIME* IAudioClientVtbl::phnsMinimumDevicePeriod |
| __out UINT32* IAudioClientVtbl::pNumBufferFrames |
| __out UINT32* IAudioClientVtbl::pNumPaddingFrames |
| __in AUDCLNT_SHAREMODE __in const WAVEFORMATEX __out_opt WAVEFORMATEX** IAudioClientVtbl::ppClosestMatch |
| __out WAVEFORMATEX** IAudioClientVtbl::ppDeviceFormat |
| __in REFIID __out void** IAudioClientVtbl::ppv |
| BEGIN_INTERFACE REFIID __RPC__deref_out void** IAudioClientVtbl::ppvObject |
| __in REFIID IAudioClientVtbl::riid |
| BEGIN_INTERFACE REFIID IAudioClientVtbl::riid |
| __in AUDCLNT_SHAREMODE __in DWORD IAudioClientVtbl::StreamFlags |
1.7.4