pub trait IAudioAmbisonicsControl_Impl: Sized {
    // Required methods
    fn SetData(
        &self,
        pambisonicsparams: *const AMBISONICS_PARAMS,
        cbambisonicsparams: u32
    ) -> Result<()>;
    fn SetHeadTracking(&self, benableheadtracking: BOOL) -> Result<()>;
    fn GetHeadTracking(&self) -> Result<BOOL>;
    fn SetRotation(&self, x: f32, y: f32, z: f32, w: f32) -> Result<()>;
}

Required Methods§

fn SetData( &self, pambisonicsparams: *const AMBISONICS_PARAMS, cbambisonicsparams: u32 ) -> Result<()>

fn SetHeadTracking(&self, benableheadtracking: BOOL) -> Result<()>

fn GetHeadTracking(&self) -> Result<BOOL>

fn SetRotation(&self, x: f32, y: f32, z: f32, w: f32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§