pub struct IAudioCaptureClient(/* private fields */);Implementations§
Source§impl IAudioCaptureClient
impl IAudioCaptureClient
pub unsafe fn GetBuffer( &self, ppdata: *mut *mut u8, pnumframestoread: *mut u32, pdwflags: *mut u32, pu64deviceposition: *mut u64, pu64qpcposition: *mut u64, ) -> HRESULT
pub unsafe fn ReleaseBuffer(&self, numframesread: u32) -> HRESULT
pub unsafe fn GetNextPacketSize( &self, pnumframesinnextpacket: *mut u32, ) -> HRESULT
Trait Implementations§
Source§impl Clone for IAudioCaptureClient
impl Clone for IAudioCaptureClient
Source§fn clone(&self) -> IAudioCaptureClient
fn clone(&self) -> IAudioCaptureClient
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 IAudioCaptureClient
impl Debug for IAudioCaptureClient
Source§impl From<&IAudioCaptureClient> for IUnknown
impl From<&IAudioCaptureClient> for IUnknown
Source§fn from(value: &IAudioCaptureClient) -> Self
fn from(value: &IAudioCaptureClient) -> Self
Converts to this type from the input type.
Source§impl From<IAudioCaptureClient> for IUnknown
impl From<IAudioCaptureClient> for IUnknown
Source§fn from(value: IAudioCaptureClient) -> Self
fn from(value: IAudioCaptureClient) -> Self
Converts to this type from the input type.
Source§impl Interface for IAudioCaptureClient
impl Interface for IAudioCaptureClient
const IID: Guid
type Vtable = IAudioCaptureClient_abi
Source§impl<'a> IntoParam<'a, IUnknown> for &'a IAudioCaptureClient
impl<'a> IntoParam<'a, IUnknown> for &'a IAudioCaptureClient
fn into_param(self) -> Param<'a, IUnknown>
Source§impl<'a> IntoParam<'a, IUnknown> for IAudioCaptureClient
impl<'a> IntoParam<'a, IUnknown> for IAudioCaptureClient
fn into_param(self) -> Param<'a, IUnknown>
Source§impl PartialEq for IAudioCaptureClient
impl PartialEq for IAudioCaptureClient
impl Eq for IAudioCaptureClient
impl StructuralPartialEq for IAudioCaptureClient
Auto Trait Implementations§
impl Freeze for IAudioCaptureClient
impl RefUnwindSafe for IAudioCaptureClient
impl !Send for IAudioCaptureClient
impl !Sync for IAudioCaptureClient
impl Unpin for IAudioCaptureClient
impl UnwindSafe for IAudioCaptureClient
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