#[repr(C)]pub struct IMMDeviceEnumerator {
pub lpVtbl: *const IMMDeviceEnumeratorVtbl,
}
Fields§
§lpVtbl: *const IMMDeviceEnumeratorVtbl
Implementations§
Source§impl IMMDeviceEnumerator
impl IMMDeviceEnumerator
pub unsafe fn EnumAudioEndpoints( &self, dataFlow: EDataFlow, dwStateMask: DWORD, ppDevices: *mut *mut IMMDeviceCollection, ) -> HRESULT
pub unsafe fn GetDefaultAudioEndpoint( &self, dataFlow: EDataFlow, role: ERole, ppEndpoint: *mut *mut IMMDevice, ) -> HRESULT
pub unsafe fn GetDevice( &self, pwstrId: LPCWSTR, ppDevices: *mut *mut IMMDevice, ) -> HRESULT
pub unsafe fn RegisterEndpointNotificationCallback( &self, pClient: *mut IMMNotificationClient, ) -> HRESULT
pub unsafe fn UnregisterEndpointNotificationCallback( &self, pClient: *mut IMMNotificationClient, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IMMDeviceEnumerator
impl Deref for IMMDeviceEnumerator
Auto Trait Implementations§
impl Freeze for IMMDeviceEnumerator
impl RefUnwindSafe for IMMDeviceEnumerator
impl !Send for IMMDeviceEnumerator
impl !Sync for IMMDeviceEnumerator
impl Unpin for IMMDeviceEnumerator
impl UnwindSafe for IMMDeviceEnumerator
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