Struct winapi::audioclient::IAudioClientVtbl [] [src]

#[repr(C)]
pub struct IAudioClientVtbl { pub parent: IUnknownVtbl, pub Initialize: unsafe extern "system" fn(_: *mut IAudioClient, _: AUDCLNT_SHAREMODE, _: DWORD, _: REFERENCE_TIME, _: REFERENCE_TIME, _: *const WAVEFORMATEX, _: LPCGUID) -> HRESULT, pub GetBufferSize: unsafe extern "system" fn(_: *mut IAudioClient, _: *mut UINT32) -> HRESULT, pub GetStreamLatency: unsafe extern "system" fn(_: *mut IAudioClient, _: *mut REFERENCE_TIME) -> HRESULT, pub GetCurrentPadding: unsafe extern "system" fn(_: *mut IAudioClient, _: *mut UINT32) -> HRESULT, pub IsFormatSupported: unsafe extern "system" fn(_: *mut IAudioClient, _: AUDCLNT_SHAREMODE, _: *const WAVEFORMATEX, _: *mut *mut WAVEFORMATEX) -> HRESULT, pub GetMixFormat: unsafe extern "system" fn(_: *mut IAudioClient, _: *mut *mut WAVEFORMATEX) -> HRESULT, pub GetDevicePeriod: unsafe extern "system" fn(_: *mut IAudioClient, _: *mut REFERENCE_TIME, _: *mut REFERENCE_TIME) -> HRESULT, pub Start: unsafe extern "system" fn(_: *mut IAudioClient) -> HRESULT, pub Stop: unsafe extern "system" fn(_: *mut IAudioClient) -> HRESULT, pub Reset: unsafe extern "system" fn(_: *mut IAudioClient) -> HRESULT, pub SetEventHandle: unsafe extern "system" fn(_: *mut IAudioClient, _: HANDLE) -> HRESULT, pub GetService: unsafe extern "system" fn(_: *mut IAudioClient, _: REFIID, _: *mut LPVOID) -> HRESULT, }

Fields