#[repr(C)]pub struct IAudioSourceVtbl {Show 14 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioSource, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IAudioSource) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IAudioSource) -> ULONG>,
pub SubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>,
pub UnsubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: WAITABLE_HANDLE) -> HRESULT>,
pub GetFrameCapturedEventData: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IFrameCapturedEventArgs) -> HRESULT>,
pub get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IAudioSource, sensor: *mut *mut IKinectSensor) -> HRESULT>,
pub get_IsActive: Option<unsafe extern "C" fn(This: *mut IAudioSource, isActive: *mut BOOLEAN) -> HRESULT>,
pub get_SubFrameLengthInBytes: Option<unsafe extern "C" fn(This: *mut IAudioSource, length: *mut UINT) -> HRESULT>,
pub get_SubFrameDuration: Option<unsafe extern "C" fn(This: *mut IAudioSource, duration: *mut TIMESPAN) -> HRESULT>,
pub get_MaxSubFrameCount: Option<unsafe extern "C" fn(This: *mut IAudioSource, count: *mut UINT) -> HRESULT>,
pub OpenReader: Option<unsafe extern "C" fn(This: *mut IAudioSource, reader: *mut *mut IAudioBeamFrameReader) -> HRESULT>,
pub get_AudioBeams: Option<unsafe extern "C" fn(This: *mut IAudioSource, audioBeamList: *mut *mut IAudioBeamList) -> HRESULT>,
pub get_AudioCalibrationState: Option<unsafe extern "C" fn(This: *mut IAudioSource, audioCalibrationState: *mut KinectAudioCalibrationState) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IAudioSource, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IAudioSource) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IAudioSource) -> ULONG>§SubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: *mut WAITABLE_HANDLE) -> HRESULT>§UnsubscribeFrameCaptured: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: WAITABLE_HANDLE) -> HRESULT>§GetFrameCapturedEventData: Option<unsafe extern "C" fn(This: *mut IAudioSource, waitableHandle: WAITABLE_HANDLE, eventData: *mut *mut IFrameCapturedEventArgs) -> HRESULT>§get_KinectSensor: Option<unsafe extern "C" fn(This: *mut IAudioSource, sensor: *mut *mut IKinectSensor) -> HRESULT>§get_IsActive: Option<unsafe extern "C" fn(This: *mut IAudioSource, isActive: *mut BOOLEAN) -> HRESULT>§get_SubFrameLengthInBytes: Option<unsafe extern "C" fn(This: *mut IAudioSource, length: *mut UINT) -> HRESULT>§get_SubFrameDuration: Option<unsafe extern "C" fn(This: *mut IAudioSource, duration: *mut TIMESPAN) -> HRESULT>§get_MaxSubFrameCount: Option<unsafe extern "C" fn(This: *mut IAudioSource, count: *mut UINT) -> HRESULT>§OpenReader: Option<unsafe extern "C" fn(This: *mut IAudioSource, reader: *mut *mut IAudioBeamFrameReader) -> HRESULT>§get_AudioBeams: Option<unsafe extern "C" fn(This: *mut IAudioSource, audioBeamList: *mut *mut IAudioBeamList) -> HRESULT>§get_AudioCalibrationState: Option<unsafe extern "C" fn(This: *mut IAudioSource, audioCalibrationState: *mut KinectAudioCalibrationState) -> HRESULT>Trait Implementations§
Source§impl Debug for IAudioSourceVtbl
impl Debug for IAudioSourceVtbl
Source§impl Default for IAudioSourceVtbl
impl Default for IAudioSourceVtbl
Source§fn default() -> IAudioSourceVtbl
fn default() -> IAudioSourceVtbl
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IAudioSourceVtbl
impl RefUnwindSafe for IAudioSourceVtbl
impl Send for IAudioSourceVtbl
impl Sync for IAudioSourceVtbl
impl Unpin for IAudioSourceVtbl
impl UnwindSafe for IAudioSourceVtbl
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