Trait ISpatialAudioMetadataClient_Impl
pub trait ISpatialAudioMetadataClient_Impl: IUnknownImpl {
// Required methods
fn ActivateSpatialAudioMetadataItems(
&self,
maxitemcount: u16,
framecount: u16,
metadataitemsbuffer: OutRef<'_, ISpatialAudioMetadataItemsBuffer>,
metadataitems: OutRef<'_, ISpatialAudioMetadataItems>,
) -> Result<()>;
fn GetSpatialAudioMetadataItemsBufferLength(
&self,
maxitemcount: u16,
) -> Result<u32>;
fn ActivateSpatialAudioMetadataWriter(
&self,
overflowmode: SpatialAudioMetadataWriterOverflowMode,
) -> Result<ISpatialAudioMetadataWriter>;
fn ActivateSpatialAudioMetadataCopier(
&self,
) -> Result<ISpatialAudioMetadataCopier>;
fn ActivateSpatialAudioMetadataReader(
&self,
) -> Result<ISpatialAudioMetadataReader>;
}
Required Methods§
fn ActivateSpatialAudioMetadataItems( &self, maxitemcount: u16, framecount: u16, metadataitemsbuffer: OutRef<'_, ISpatialAudioMetadataItemsBuffer>, metadataitems: OutRef<'_, ISpatialAudioMetadataItems>, ) -> Result<()>
fn GetSpatialAudioMetadataItemsBufferLength( &self, maxitemcount: u16, ) -> Result<u32>
fn ActivateSpatialAudioMetadataWriter( &self, overflowmode: SpatialAudioMetadataWriterOverflowMode, ) -> Result<ISpatialAudioMetadataWriter>
fn ActivateSpatialAudioMetadataCopier( &self, ) -> Result<ISpatialAudioMetadataCopier>
fn ActivateSpatialAudioMetadataReader( &self, ) -> Result<ISpatialAudioMetadataReader>
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.