Trait windows::Win32::Media::Audio::ISpatialAudioMetadataClient_Impl
pub trait ISpatialAudioMetadataClient_Impl: Sized {
// Required methods
fn ActivateSpatialAudioMetadataItems(
&self,
maxitemcount: u16,
framecount: u16,
metadataitemsbuffer: *mut Option<ISpatialAudioMetadataItemsBuffer>,
metadataitems: *mut Option<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: *mut Option<ISpatialAudioMetadataItemsBuffer>, metadataitems: *mut Option<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>
Object Safety§
This trait is not object safe.