Trait windows::Win32::Media::Audio::DirectSound::IDirectSound3DBuffer_Impl
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.