#[repr(C)]pub struct IAudioCaptureClientVtbl {
pub parent: IUnknownVtbl,
pub GetBuffer: unsafe extern "system" fn(This: *mut IAudioCaptureClient, ppData: *mut *mut BYTE, pNumFramesToRead: *mut UINT32, pdwFlags: *mut DWORD, pu64DevicePosition: *mut UINT64, pu64QPCPosition: *mut UINT64) -> HRESULT,
pub ReleaseBuffer: unsafe extern "system" fn(This: *mut IAudioCaptureClient, NumFramesRead: UINT32) -> HRESULT,
pub GetNextPacketSize: unsafe extern "system" fn(This: *mut IAudioCaptureClient, pNumFramesInNextPacket: *mut UINT32) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetBuffer: unsafe extern "system" fn(This: *mut IAudioCaptureClient, ppData: *mut *mut BYTE, pNumFramesToRead: *mut UINT32, pdwFlags: *mut DWORD, pu64DevicePosition: *mut UINT64, pu64QPCPosition: *mut UINT64) -> HRESULT
§ReleaseBuffer: unsafe extern "system" fn(This: *mut IAudioCaptureClient, NumFramesRead: UINT32) -> HRESULT
§GetNextPacketSize: unsafe extern "system" fn(This: *mut IAudioCaptureClient, pNumFramesInNextPacket: *mut UINT32) -> HRESULT
Auto Trait Implementations§
impl Freeze for IAudioCaptureClientVtbl
impl RefUnwindSafe for IAudioCaptureClientVtbl
impl Send for IAudioCaptureClientVtbl
impl Sync for IAudioCaptureClientVtbl
impl Unpin for IAudioCaptureClientVtbl
impl UnwindSafe for IAudioCaptureClientVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more