#[repr(C)]pub struct APOInitSystemEffects3 {
pub APOInit: APOInitBaseStruct,
pub pAPOEndpointProperties: ManuallyDrop<Option<IPropertyStore>>,
pub pServiceProvider: ManuallyDrop<Option<IServiceProvider>>,
pub pDeviceCollection: ManuallyDrop<Option<IMMDeviceCollection>>,
pub nSoftwareIoDeviceInCollection: u32,
pub nSoftwareIoConnectorIndex: u32,
pub AudioProcessingMode: GUID,
pub InitializeForDiscoveryOnly: BOOL,
}
Fields§
§APOInit: APOInitBaseStruct
§pAPOEndpointProperties: ManuallyDrop<Option<IPropertyStore>>
§pServiceProvider: ManuallyDrop<Option<IServiceProvider>>
§pDeviceCollection: ManuallyDrop<Option<IMMDeviceCollection>>
§nSoftwareIoDeviceInCollection: u32
§nSoftwareIoConnectorIndex: u32
§AudioProcessingMode: GUID
§InitializeForDiscoveryOnly: BOOL
Trait Implementations§
§impl Clone for APOInitSystemEffects3
impl Clone for APOInitSystemEffects3
§impl Debug for APOInitSystemEffects3
impl Debug for APOInitSystemEffects3
§impl Default for APOInitSystemEffects3
impl Default for APOInitSystemEffects3
§impl PartialEq for APOInitSystemEffects3
impl PartialEq for APOInitSystemEffects3
§fn eq(&self, other: &APOInitSystemEffects3) -> bool
fn eq(&self, other: &APOInitSystemEffects3) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for APOInitSystemEffects3
impl StructuralPartialEq for APOInitSystemEffects3
Auto Trait Implementations§
impl Freeze for APOInitSystemEffects3
impl RefUnwindSafe for APOInitSystemEffects3
impl !Send for APOInitSystemEffects3
impl !Sync for APOInitSystemEffects3
impl Unpin for APOInitSystemEffects3
impl UnwindSafe for APOInitSystemEffects3
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)