pub trait IMFSpatialAudioObjectBuffer_Impl: Sized + IMFMediaBuffer_Impl {
    // Required methods
    fn SetID(&self, u32id: u32) -> Result<()>;
    fn GetID(&self) -> Result<u32>;
    fn SetType(&self, type: AudioObjectType) -> Result<()>;
    fn GetType(&self) -> Result<AudioObjectType>;
    fn GetMetadataItems(&self) -> Result<ISpatialAudioMetadataItems>;
}

Required Methods§

fn SetID(&self, u32id: u32) -> Result<()>

fn GetID(&self) -> Result<u32>

fn SetType(&self, type: AudioObjectType) -> Result<()>

fn GetType(&self) -> Result<AudioObjectType>

fn GetMetadataItems(&self) -> Result<ISpatialAudioMetadataItems>

Object Safety§

This trait is not object safe.

Implementors§