Trait IAudioSystemEffectsPropertyStore_Impl
pub trait IAudioSystemEffectsPropertyStore_Impl: IUnknownImpl {
// 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: Ref<'_, IAudioSystemEffectsPropertyChangeNotificationClient>,
) -> Result<()>;
fn UnregisterPropertyChangeNotification(
&self,
callback: Ref<'_, 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: Ref<'_, IAudioSystemEffectsPropertyChangeNotificationClient>, ) -> Result<()>
fn UnregisterPropertyChangeNotification( &self, callback: Ref<'_, IAudioSystemEffectsPropertyChangeNotificationClient>, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.