#[repr(C)]pub struct IAudioBeamSubFrameVtbl {Show 13 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame) -> ULONG>,
pub get_FrameLengthInBytes: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, length: *mut UINT) -> HRESULT>,
pub get_Duration: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, duration: *mut TIMESPAN) -> HRESULT>,
pub get_BeamAngle: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, beamAngle: *mut f32) -> HRESULT>,
pub get_BeamAngleConfidence: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, beamAngleConfidence: *mut f32) -> HRESULT>,
pub get_AudioBeamMode: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, audioBeamMode: *mut AudioBeamMode) -> HRESULT>,
pub get_AudioBodyCorrelationCount: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, pCount: *mut UINT) -> HRESULT>,
pub GetAudioBodyCorrelation: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, index: UINT, ppAudioBodyCorrelation: *mut *mut IAudioBodyCorrelation) -> HRESULT>,
pub CopyFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, capacity: UINT, frameData: *mut BYTE) -> HRESULT>,
pub AccessUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, capacity: *mut UINT, buffer: *mut *mut BYTE) -> HRESULT>,
pub get_RelativeTime: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, relativeTime: *mut TIMESPAN) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame) -> ULONG>§get_FrameLengthInBytes: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, length: *mut UINT) -> HRESULT>§get_Duration: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, duration: *mut TIMESPAN) -> HRESULT>§get_BeamAngle: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, beamAngle: *mut f32) -> HRESULT>§get_BeamAngleConfidence: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, beamAngleConfidence: *mut f32) -> HRESULT>§get_AudioBeamMode: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, audioBeamMode: *mut AudioBeamMode) -> HRESULT>§get_AudioBodyCorrelationCount: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, pCount: *mut UINT) -> HRESULT>§GetAudioBodyCorrelation: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, index: UINT, ppAudioBodyCorrelation: *mut *mut IAudioBodyCorrelation) -> HRESULT>§CopyFrameDataToArray: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, capacity: UINT, frameData: *mut BYTE) -> HRESULT>§AccessUnderlyingBuffer: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, capacity: *mut UINT, buffer: *mut *mut BYTE) -> HRESULT>§get_RelativeTime: Option<unsafe extern "C" fn(This: *mut IAudioBeamSubFrame, relativeTime: *mut TIMESPAN) -> HRESULT>Trait Implementations§
Source§impl Debug for IAudioBeamSubFrameVtbl
impl Debug for IAudioBeamSubFrameVtbl
Source§impl Default for IAudioBeamSubFrameVtbl
impl Default for IAudioBeamSubFrameVtbl
Source§fn default() -> IAudioBeamSubFrameVtbl
fn default() -> IAudioBeamSubFrameVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IAudioBeamSubFrameVtbl
impl RefUnwindSafe for IAudioBeamSubFrameVtbl
impl Send for IAudioBeamSubFrameVtbl
impl Sync for IAudioBeamSubFrameVtbl
impl Unpin for IAudioBeamSubFrameVtbl
impl UnwindSafe for IAudioBeamSubFrameVtbl
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