pub struct ISpatialAudioObjectBase(/* private fields */);Implementations§
Source§impl ISpatialAudioObjectBase
impl ISpatialAudioObjectBase
pub unsafe fn GetBuffer( &self, buffer: *mut *mut u8, bufferlength: *mut u32, ) -> HRESULT
pub unsafe fn SetEndOfStream(&self, framecount: u32) -> HRESULT
pub unsafe fn IsActive(&self, isactive: *mut BOOL) -> HRESULT
pub unsafe fn GetAudioObjectType( &self, audioobjecttype: *mut AudioObjectType, ) -> HRESULT
Trait Implementations§
Source§impl Clone for ISpatialAudioObjectBase
impl Clone for ISpatialAudioObjectBase
Source§fn clone(&self) -> ISpatialAudioObjectBase
fn clone(&self) -> ISpatialAudioObjectBase
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ISpatialAudioObjectBase
impl Debug for ISpatialAudioObjectBase
Source§impl From<&ISpatialAudioObject> for ISpatialAudioObjectBase
impl From<&ISpatialAudioObject> for ISpatialAudioObjectBase
Source§fn from(value: &ISpatialAudioObject) -> Self
fn from(value: &ISpatialAudioObject) -> Self
Converts to this type from the input type.
Source§impl From<&ISpatialAudioObjectBase> for IUnknown
impl From<&ISpatialAudioObjectBase> for IUnknown
Source§fn from(value: &ISpatialAudioObjectBase) -> Self
fn from(value: &ISpatialAudioObjectBase) -> Self
Converts to this type from the input type.
Source§impl From<&ISpatialAudioObjectForHrtf> for ISpatialAudioObjectBase
impl From<&ISpatialAudioObjectForHrtf> for ISpatialAudioObjectBase
Source§fn from(value: &ISpatialAudioObjectForHrtf) -> Self
fn from(value: &ISpatialAudioObjectForHrtf) -> Self
Converts to this type from the input type.
Source§impl From<&ISpatialAudioObjectForMetadataCommands> for ISpatialAudioObjectBase
impl From<&ISpatialAudioObjectForMetadataCommands> for ISpatialAudioObjectBase
Source§fn from(value: &ISpatialAudioObjectForMetadataCommands) -> Self
fn from(value: &ISpatialAudioObjectForMetadataCommands) -> Self
Converts to this type from the input type.
Source§impl From<&ISpatialAudioObjectForMetadataItems> for ISpatialAudioObjectBase
impl From<&ISpatialAudioObjectForMetadataItems> for ISpatialAudioObjectBase
Source§fn from(value: &ISpatialAudioObjectForMetadataItems) -> Self
fn from(value: &ISpatialAudioObjectForMetadataItems) -> Self
Converts to this type from the input type.
Source§impl From<ISpatialAudioObject> for ISpatialAudioObjectBase
impl From<ISpatialAudioObject> for ISpatialAudioObjectBase
Source§fn from(value: ISpatialAudioObject) -> Self
fn from(value: ISpatialAudioObject) -> Self
Converts to this type from the input type.
Source§impl From<ISpatialAudioObjectBase> for IUnknown
impl From<ISpatialAudioObjectBase> for IUnknown
Source§fn from(value: ISpatialAudioObjectBase) -> Self
fn from(value: ISpatialAudioObjectBase) -> Self
Converts to this type from the input type.
Source§impl From<ISpatialAudioObjectForHrtf> for ISpatialAudioObjectBase
impl From<ISpatialAudioObjectForHrtf> for ISpatialAudioObjectBase
Source§fn from(value: ISpatialAudioObjectForHrtf) -> Self
fn from(value: ISpatialAudioObjectForHrtf) -> Self
Converts to this type from the input type.
Source§impl From<ISpatialAudioObjectForMetadataCommands> for ISpatialAudioObjectBase
impl From<ISpatialAudioObjectForMetadataCommands> for ISpatialAudioObjectBase
Source§fn from(value: ISpatialAudioObjectForMetadataCommands) -> Self
fn from(value: ISpatialAudioObjectForMetadataCommands) -> Self
Converts to this type from the input type.
Source§impl From<ISpatialAudioObjectForMetadataItems> for ISpatialAudioObjectBase
impl From<ISpatialAudioObjectForMetadataItems> for ISpatialAudioObjectBase
Source§fn from(value: ISpatialAudioObjectForMetadataItems) -> Self
fn from(value: ISpatialAudioObjectForMetadataItems) -> Self
Converts to this type from the input type.
Source§impl Interface for ISpatialAudioObjectBase
impl Interface for ISpatialAudioObjectBase
const IID: Guid
type Vtable = ISpatialAudioObjectBase_abi
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObject
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObject
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForHrtf
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForHrtf
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForMetadataCommands
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForMetadataCommands
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForMetadataItems
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for &'a ISpatialAudioObjectForMetadataItems
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObject
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObject
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForHrtf
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForHrtf
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForMetadataCommands
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForMetadataCommands
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForMetadataItems
impl<'a> IntoParam<'a, ISpatialAudioObjectBase> for ISpatialAudioObjectForMetadataItems
fn into_param(self) -> Param<'a, ISpatialAudioObjectBase>
Source§impl<'a> IntoParam<'a, IUnknown> for &'a ISpatialAudioObjectBase
impl<'a> IntoParam<'a, IUnknown> for &'a ISpatialAudioObjectBase
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for ISpatialAudioObjectBase
impl<'a> IntoParam<'a, IUnknown> for ISpatialAudioObjectBase
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for ISpatialAudioObjectBase
impl PartialEq for ISpatialAudioObjectBase
impl Eq for ISpatialAudioObjectBase
impl StructuralPartialEq for ISpatialAudioObjectBase
Auto Trait Implementations§
impl Freeze for ISpatialAudioObjectBase
impl RefUnwindSafe for ISpatialAudioObjectBase
impl !Send for ISpatialAudioObjectBase
impl !Sync for ISpatialAudioObjectBase
impl Unpin for ISpatialAudioObjectBase
impl UnwindSafe for ISpatialAudioObjectBase
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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