pub trait IDirectSound3DBuffer_Impl: Sized {
Show 18 methods // Required methods fn GetAllParameters(&self, pds3dbuffer: *mut DS3DBUFFER) -> Result<()>; fn GetConeAngles( &self, pdwinsideconeangle: *mut u32, pdwoutsideconeangle: *mut u32, ) -> Result<()>; fn GetConeOrientation(&self) -> Result<D3DVECTOR>; fn GetConeOutsideVolume(&self) -> Result<i32>; fn GetMaxDistance(&self) -> Result<f32>; fn GetMinDistance(&self) -> Result<f32>; fn GetMode(&self) -> Result<u32>; fn GetPosition(&self) -> Result<D3DVECTOR>; fn GetVelocity(&self) -> Result<D3DVECTOR>; fn SetAllParameters( &self, pcds3dbuffer: *const DS3DBUFFER, dwapply: u32, ) -> Result<()>; fn SetConeAngles( &self, dwinsideconeangle: u32, dwoutsideconeangle: u32, dwapply: u32, ) -> Result<()>; fn SetConeOrientation( &self, x: f32, y: f32, z: f32, dwapply: u32, ) -> Result<()>; fn SetConeOutsideVolume( &self, lconeoutsidevolume: i32, dwapply: u32, ) -> Result<()>; fn SetMaxDistance(&self, flmaxdistance: f32, dwapply: u32) -> Result<()>; fn SetMinDistance(&self, flmindistance: f32, dwapply: u32) -> Result<()>; fn SetMode(&self, dwmode: u32, dwapply: u32) -> Result<()>; fn SetPosition(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>; fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>;
}

Required Methods§

fn GetAllParameters(&self, pds3dbuffer: *mut DS3DBUFFER) -> Result<()>

fn GetConeAngles( &self, pdwinsideconeangle: *mut u32, pdwoutsideconeangle: *mut u32, ) -> Result<()>

fn GetConeOrientation(&self) -> Result<D3DVECTOR>

fn GetConeOutsideVolume(&self) -> Result<i32>

fn GetMaxDistance(&self) -> Result<f32>

fn GetMinDistance(&self) -> Result<f32>

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

fn GetPosition(&self) -> Result<D3DVECTOR>

fn GetVelocity(&self) -> Result<D3DVECTOR>

fn SetAllParameters( &self, pcds3dbuffer: *const DS3DBUFFER, dwapply: u32, ) -> Result<()>

fn SetConeAngles( &self, dwinsideconeangle: u32, dwoutsideconeangle: u32, dwapply: u32, ) -> Result<()>

fn SetConeOrientation(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>

fn SetConeOutsideVolume( &self, lconeoutsidevolume: i32, dwapply: u32, ) -> Result<()>

fn SetMaxDistance(&self, flmaxdistance: f32, dwapply: u32) -> Result<()>

fn SetMinDistance(&self, flmindistance: f32, dwapply: u32) -> Result<()>

fn SetMode(&self, dwmode: u32, dwapply: u32) -> Result<()>

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

fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§