windows::Win32::Media::Audio

Trait ISpatialAudioObjectForHrtf_Impl

pub trait ISpatialAudioObjectForHrtf_Impl: ISpatialAudioObjectBase_Impl {
    // Required methods
    fn SetPosition(&self, x: f32, y: f32, z: f32) -> Result<()>;
    fn SetGain(&self, gain: f32) -> Result<()>;
    fn SetOrientation(&self, orientation: *const *const f32) -> Result<()>;
    fn SetEnvironment(
        &self,
        environment: SpatialAudioHrtfEnvironmentType,
    ) -> Result<()>;
    fn SetDistanceDecay(
        &self,
        distancedecay: *const SpatialAudioHrtfDistanceDecay,
    ) -> Result<()>;
    fn SetDirectivity(
        &self,
        directivity: *const SpatialAudioHrtfDirectivityUnion,
    ) -> Result<()>;
}

Required Methods§

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

fn SetGain(&self, gain: f32) -> Result<()>

fn SetOrientation(&self, orientation: *const *const f32) -> Result<()>

fn SetEnvironment( &self, environment: SpatialAudioHrtfEnvironmentType, ) -> Result<()>

fn SetDistanceDecay( &self, distancedecay: *const SpatialAudioHrtfDistanceDecay, ) -> Result<()>

fn SetDirectivity( &self, directivity: *const SpatialAudioHrtfDirectivityUnion, ) -> Result<()>

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.

Implementors§