|
HRESULT | Initialize ([in] AUDCLNT_SHAREMODE ShareMode, [in] DWORD StreamFlags, [in] REFERENCE_TIME hnsBufferDuration, [in] REFERENCE_TIME hnsPeriodicity, [in] const WAVEFORMATEX *pFormat, [in] LPCGUID AudioSessionGuid) |
|
HRESULT | GetBufferSize ([out] UINT32 *pNumBufferFrames) |
|
HRESULT | GetStreamLatency ([out] REFERENCE_TIME *phnsLatency) |
|
HRESULT | GetCurrentPadding ([out] UINT32 *pNumPaddingFrames) |
|
HRESULT | IsFormatSupported ([in] AUDCLNT_SHAREMODE ShareMode, [in] const WAVEFORMATEX *pFormat, [out, unique] WAVEFORMATEX **ppClosestMatch) |
|
HRESULT | GetMixFormat ([out] WAVEFORMATEX **ppDeviceFormat) |
|
HRESULT | GetDevicePeriod ([out] REFERENCE_TIME *phnsDefaultDevicePeriod, [out] REFERENCE_TIME *phnsMinimumDevicePeriod) |
|
HRESULT | Start (void) |
|
HRESULT | Stop (void) |
|
HRESULT | Reset (void) |
|
HRESULT | SetEventHandle ([in] HANDLE eventHandle) |
|
HRESULT | GetService ([in] REFIID riid, [iid_is(riid), out] void **ppv) |
|
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
|
ULONG | AddRef () |
|
ULONG | Release () |
|
Definition at line 73 of file audioclient.idl.
◆ GetBufferSize()
HRESULT IAudioClient::GetBufferSize |
( |
[out] UINT32 * |
pNumBufferFrames | ) |
|
◆ GetCurrentPadding()
HRESULT IAudioClient::GetCurrentPadding |
( |
[out] UINT32 * |
pNumPaddingFrames | ) |
|
◆ GetDevicePeriod()
◆ GetMixFormat()
◆ GetService()
HRESULT IAudioClient::GetService |
( |
[in] REFIID |
riid, |
|
|
[iid_is(riid), out] void ** |
ppv |
|
) |
| |
◆ GetStreamLatency()
◆ Initialize()
◆ IsFormatSupported()
◆ Reset()
◆ SetEventHandle()
◆ Start()
◆ Stop()
The documentation for this interface was generated from the following file: