#[repr(C)]pub struct IAudioBeamFrameReaderVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader) -> ULONG>,
pub SubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>,
pub UnsubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>,
pub GetFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IAudioBeamFrameArrivedEventArgs) -> HRESULT>,
pub AcquireLatestBeamFrames: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, audioBeamFrameList: *mut *mut IAudioBeamFrameList) -> HRESULT>,
pub get_IsPaused: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>,
pub put_IsPaused: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, isPaused: BOOLEAN) -> HRESULT>,
pub get_AudioSource: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, audioSource: *mut *mut IAudioSource) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader) -> ULONG>§SubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>§UnsubscribeFrameArrived: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: WAITABLE_HANDLE) -> HRESULT>§GetFrameArrivedEventData: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IAudioBeamFrameArrivedEventArgs) -> HRESULT>§AcquireLatestBeamFrames: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, audioBeamFrameList: *mut *mut IAudioBeamFrameList) -> HRESULT>§get_IsPaused: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, isPaused: *mut BOOLEAN) -> HRESULT>§put_IsPaused: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, isPaused: BOOLEAN) -> HRESULT>§get_AudioSource: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrameReader, audioSource: *mut *mut IAudioSource) -> HRESULT>Trait Implementations§
Source§impl Debug for IAudioBeamFrameReaderVtbl
impl Debug for IAudioBeamFrameReaderVtbl
Source§impl Default for IAudioBeamFrameReaderVtbl
impl Default for IAudioBeamFrameReaderVtbl
Source§fn default() -> IAudioBeamFrameReaderVtbl
fn default() -> IAudioBeamFrameReaderVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IAudioBeamFrameReaderVtbl
impl RefUnwindSafe for IAudioBeamFrameReaderVtbl
impl Send for IAudioBeamFrameReaderVtbl
impl Sync for IAudioBeamFrameReaderVtbl
impl Unpin for IAudioBeamFrameReaderVtbl
impl UnwindSafe for IAudioBeamFrameReaderVtbl
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