ホーム › Media.Audio › IAudioClient
IAudioClient
COMメソッド 12
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT Initialize(AUDCLNT_SHAREMODE ShareMode, DWORD StreamFlags, LONGLONG hnsBufferDuration, LONGLONG hnsPeriodicity, WAVEFORMATEX* pFormat, GUID* AudioSessionGuid) |
| 4 | HRESULT GetBufferSize(DWORD* pNumBufferFrames) |
| 5 | HRESULT GetStreamLatency(LONGLONG* phnsLatency) |
| 6 | HRESULT GetCurrentPadding(DWORD* pNumPaddingFrames) |
| 7 | HRESULT IsFormatSupported(AUDCLNT_SHAREMODE ShareMode, WAVEFORMATEX* pFormat, WAVEFORMATEX** ppClosestMatch) |
| 8 | HRESULT GetMixFormat(WAVEFORMATEX** ppDeviceFormat) |
| 9 | HRESULT GetDevicePeriod(LONGLONG* phnsDefaultDevicePeriod, LONGLONG* phnsMinimumDevicePeriod) |
| 10 | HRESULT Start() |
| 11 | HRESULT Stop() |
| 12 | HRESULT Reset() |
| 13 | HRESULT SetEventHandle(HANDLE eventHandle) |
| 14 | HRESULT GetService(GUID* riid, void** ppv) |