pub struct IAudioProcessingObject(/* private fields */);Implementations§
Source§impl IAudioProcessingObject
impl IAudioProcessingObject
pub unsafe fn Reset(&self) -> HRESULT
pub unsafe fn GetLatency(&self, ptime: *mut i64) -> HRESULT
pub unsafe fn GetRegistrationProperties( &self, ppregprops: *mut *mut APO_REG_PROPERTIES, ) -> HRESULT
pub unsafe fn Initialize(&self, cbdatasize: u32, pbydata: *mut u8) -> HRESULT
pub unsafe fn IsInputFormatSupported<'a>( &self, poppositeformat: impl IntoParam<'a, IAudioMediaType>, prequestedinputformat: impl IntoParam<'a, IAudioMediaType>, ppsupportedinputformat: *mut Option<IAudioMediaType>, ) -> HRESULT
pub unsafe fn IsOutputFormatSupported<'a>( &self, poppositeformat: impl IntoParam<'a, IAudioMediaType>, prequestedoutputformat: impl IntoParam<'a, IAudioMediaType>, ppsupportedoutputformat: *mut Option<IAudioMediaType>, ) -> HRESULT
pub unsafe fn GetInputChannelCount(&self, pu32channelcount: *mut u32) -> HRESULT
Trait Implementations§
Source§impl Clone for IAudioProcessingObject
impl Clone for IAudioProcessingObject
Source§fn clone(&self) -> IAudioProcessingObject
fn clone(&self) -> IAudioProcessingObject
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 IAudioProcessingObject
impl Debug for IAudioProcessingObject
Source§impl From<&IAudioProcessingObject> for IUnknown
impl From<&IAudioProcessingObject> for IUnknown
Source§fn from(value: &IAudioProcessingObject) -> Self
fn from(value: &IAudioProcessingObject) -> Self
Converts to this type from the input type.
Source§impl From<IAudioProcessingObject> for IUnknown
impl From<IAudioProcessingObject> for IUnknown
Source§fn from(value: IAudioProcessingObject) -> Self
fn from(value: IAudioProcessingObject) -> Self
Converts to this type from the input type.
Source§impl Interface for IAudioProcessingObject
impl Interface for IAudioProcessingObject
const IID: Guid
type Vtable = IAudioProcessingObject_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IAudioProcessingObject
impl<'a> IntoParam<'a, IUnknown> for &'a IAudioProcessingObject
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IAudioProcessingObject
impl<'a> IntoParam<'a, IUnknown> for IAudioProcessingObject
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IAudioProcessingObject
impl PartialEq for IAudioProcessingObject
impl Eq for IAudioProcessingObject
impl StructuralPartialEq for IAudioProcessingObject
Auto Trait Implementations§
impl Freeze for IAudioProcessingObject
impl RefUnwindSafe for IAudioProcessingObject
impl !Send for IAudioProcessingObject
impl !Sync for IAudioProcessingObject
impl Unpin for IAudioProcessingObject
impl UnwindSafe for IAudioProcessingObject
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