IAudioClient2

Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Members

Functions

GetBufferSizeLimits
HRESULT GetBufferSizeLimits(WAVEFORMATEX* pFormat, BOOL bEventDriven, REFERENCE_TIME phnsMinBufferDuration, REFERENCE_TIME phnsMaxBufferDuration)
Undocumented in source.
IsOffloadCapable
HRESULT IsOffloadCapable(AUDIO_STREAM_CATEGORY Category, BOOL pbOffloadCapable)
Undocumented in source.
SetClientProperties
HRESULT SetClientProperties(AudioClientProperties pProperties)
Undocumented in source.

Inherited Members

From IAudioClient

Initialize
HRESULT Initialize(AUDCLNT_SHAREMODE ShareMode, DWORD StreamFlags, REFERENCE_TIME hnsBufferDuration, REFERENCE_TIME hnsPeriodicity, WAVEFORMATEX* pFormat, LPCGUID AudioSessionGuid)
Undocumented in source.
GetBufferSize
HRESULT GetBufferSize(UINT32 pNumBufferFrames)
Undocumented in source.
GetStreamLatency
HRESULT GetStreamLatency(REFERENCE_TIME phnsLatency)
Undocumented in source.
GetCurrentPadding
HRESULT GetCurrentPadding(UINT32 pNumPaddingFrames)
Undocumented in source.
IsFormatSupported
HRESULT IsFormatSupported(AUDCLNT_SHAREMODE ShareMode, WAVEFORMATEX* pFormat, WAVEFORMATEX** ppClosestMatch)
Undocumented in source.
GetMixFormat
HRESULT GetMixFormat(WAVEFORMATEX* ppDeviceFormat)
Undocumented in source.
GetDevicePeriod
HRESULT GetDevicePeriod(REFERENCE_TIME phnsDefaultDevicePeriod, REFERENCE_TIME phnsMinimumDevicePeriod)
Undocumented in source.
Start
HRESULT Start()
Undocumented in source.
Stop
HRESULT Stop()
Undocumented in source.
Reset
HRESULT Reset()
Undocumented in source.
SetEventHandle
HRESULT SetEventHandle(HANDLE eventHandle)
Undocumented in source.
GetService
HRESULT GetService(IID riid, void** ppv)
Undocumented in source.

Meta