#[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
impl Eq 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