#[repr(C)]pub struct APOInitSystemEffects2 {
pub APOInit: APOInitBaseStruct,
pub pAPOEndpointProperties: ManuallyDrop<Option<IPropertyStore>>,
pub pAPOSystemEffectsProperties: ManuallyDrop<Option<IPropertyStore>>,
pub pReserved: *mut c_void,
pub pDeviceCollection: ManuallyDrop<Option<IMMDeviceCollection>>,
pub nSoftwareIoDeviceInCollection: u32,
pub nSoftwareIoConnectorIndex: u32,
pub AudioProcessingMode: GUID,
pub InitializeForDiscoveryOnly: BOOL,
}
Fields§
§APOInit: APOInitBaseStruct
§pAPOEndpointProperties: ManuallyDrop<Option<IPropertyStore>>
§pAPOSystemEffectsProperties: ManuallyDrop<Option<IPropertyStore>>
§pReserved: *mut c_void
§pDeviceCollection: ManuallyDrop<Option<IMMDeviceCollection>>
§nSoftwareIoDeviceInCollection: u32
§nSoftwareIoConnectorIndex: u32
§AudioProcessingMode: GUID
§InitializeForDiscoveryOnly: BOOL
Trait Implementations§
§impl Clone for APOInitSystemEffects2
impl Clone for APOInitSystemEffects2
§impl Debug for APOInitSystemEffects2
impl Debug for APOInitSystemEffects2
§impl Default for APOInitSystemEffects2
impl Default for APOInitSystemEffects2
§impl PartialEq for APOInitSystemEffects2
impl PartialEq for APOInitSystemEffects2
impl Eq for APOInitSystemEffects2
Auto Trait Implementations§
impl Freeze for APOInitSystemEffects2
impl RefUnwindSafe for APOInitSystemEffects2
impl !Send for APOInitSystemEffects2
impl !Sync for APOInitSystemEffects2
impl Unpin for APOInitSystemEffects2
impl UnwindSafe for APOInitSystemEffects2
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