#[repr(C)]pub struct IAudioBeamFrameVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame) -> ULONG>,
pub get_AudioSource: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, audioSource: *mut *mut IAudioSource) -> HRESULT>,
pub get_Duration: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, duration: *mut TIMESPAN) -> HRESULT>,
pub get_AudioBeam: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, audioBeam: *mut *mut IAudioBeam) -> HRESULT>,
pub get_SubFrameCount: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, pSubFrameCount: *mut UINT) -> HRESULT>,
pub GetSubFrame: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, subFrameIndex: UINT, audioBeamSubFrame: *mut *mut IAudioBeamSubFrame) -> HRESULT>,
pub get_RelativeTimeStart: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, relativeTime: *mut TIMESPAN) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame) -> ULONG>§get_AudioSource: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, audioSource: *mut *mut IAudioSource) -> HRESULT>§get_Duration: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, duration: *mut TIMESPAN) -> HRESULT>§get_AudioBeam: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, audioBeam: *mut *mut IAudioBeam) -> HRESULT>§get_SubFrameCount: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, pSubFrameCount: *mut UINT) -> HRESULT>§GetSubFrame: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, subFrameIndex: UINT, audioBeamSubFrame: *mut *mut IAudioBeamSubFrame) -> HRESULT>§get_RelativeTimeStart: Option<unsafe extern "C" fn(This: *mut IAudioBeamFrame, relativeTime: *mut TIMESPAN) -> HRESULT>Trait Implementations§
Source§impl Debug for IAudioBeamFrameVtbl
impl Debug for IAudioBeamFrameVtbl
Source§impl Default for IAudioBeamFrameVtbl
impl Default for IAudioBeamFrameVtbl
Source§fn default() -> IAudioBeamFrameVtbl
fn default() -> IAudioBeamFrameVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IAudioBeamFrameVtbl
impl RefUnwindSafe for IAudioBeamFrameVtbl
impl Send for IAudioBeamFrameVtbl
impl Sync for IAudioBeamFrameVtbl
impl Unpin for IAudioBeamFrameVtbl
impl UnwindSafe for IAudioBeamFrameVtbl
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