pub trait IAudioSystemEffectsPropertyStore_Impl: Sized {
// Required methods
fn OpenDefaultPropertyStore(
&self,
stgmaccess: u32
) -> Result<IPropertyStore>;
fn OpenUserPropertyStore(&self, stgmaccess: u32) -> Result<IPropertyStore>;
fn OpenVolatilePropertyStore(
&self,
stgmaccess: u32
) -> Result<IPropertyStore>;
fn ResetUserPropertyStore(&self) -> Result<()>;
fn ResetVolatilePropertyStore(&self) -> Result<()>;
fn RegisterPropertyChangeNotification(
&self,
callback: Option<&IAudioSystemEffectsPropertyChangeNotificationClient>
) -> Result<()>;
fn UnregisterPropertyChangeNotification(
&self,
callback: Option<&IAudioSystemEffectsPropertyChangeNotificationClient>
) -> Result<()>;
}
Required Methods§
fn OpenDefaultPropertyStore(&self, stgmaccess: u32) -> Result<IPropertyStore>
fn OpenUserPropertyStore(&self, stgmaccess: u32) -> Result<IPropertyStore>
fn OpenVolatilePropertyStore(&self, stgmaccess: u32) -> Result<IPropertyStore>
fn ResetUserPropertyStore(&self) -> Result<()>
fn ResetVolatilePropertyStore(&self) -> Result<()>
fn RegisterPropertyChangeNotification( &self, callback: Option<&IAudioSystemEffectsPropertyChangeNotificationClient> ) -> Result<()>
fn UnregisterPropertyChangeNotification( &self, callback: Option<&IAudioSystemEffectsPropertyChangeNotificationClient> ) -> Result<()>
Object Safety§
This trait is not object safe.