pub trait ISpatialAudioObjectRenderStreamBase_Impl: Sized {
// Required methods
fn GetAvailableDynamicObjectCount(&self) -> Result<u32>;
fn GetService(
&self,
riid: *const GUID,
service: *mut *mut c_void,
) -> Result<()>;
fn Start(&self) -> Result<()>;
fn Stop(&self) -> Result<()>;
fn Reset(&self) -> Result<()>;
fn BeginUpdatingAudioObjects(
&self,
availabledynamicobjectcount: *mut u32,
framecountperbuffer: *mut u32,
) -> Result<()>;
fn EndUpdatingAudioObjects(&self) -> Result<()>;
}
Required Methods§
fn GetAvailableDynamicObjectCount(&self) -> Result<u32>
fn GetService(&self, riid: *const GUID, service: *mut *mut c_void) -> Result<()>
fn Start(&self) -> Result<()>
fn Stop(&self) -> Result<()>
fn Reset(&self) -> Result<()>
fn BeginUpdatingAudioObjects( &self, availabledynamicobjectcount: *mut u32, framecountperbuffer: *mut u32, ) -> Result<()>
fn EndUpdatingAudioObjects(&self) -> Result<()>
Object Safety§
This trait is not object safe.