Trait windows::Win32::Media::Audio::DirectSound::IDirectSound3DListener_Impl
pub trait IDirectSound3DListener_Impl: Sized {
Show 15 methods
// Required methods
fn GetAllParameters(&self, plistener: *mut DS3DLISTENER) -> Result<()>;
fn GetDistanceFactor(&self) -> Result<f32>;
fn GetDopplerFactor(&self) -> Result<f32>;
fn GetOrientation(
&self,
pvorientfront: *mut D3DVECTOR,
pvorienttop: *mut D3DVECTOR
) -> Result<()>;
fn GetPosition(&self) -> Result<D3DVECTOR>;
fn GetRolloffFactor(&self) -> Result<f32>;
fn GetVelocity(&self) -> Result<D3DVECTOR>;
fn SetAllParameters(
&self,
pclistener: *const DS3DLISTENER,
dwapply: u32
) -> Result<()>;
fn SetDistanceFactor(
&self,
fldistancefactor: f32,
dwapply: u32
) -> Result<()>;
fn SetDopplerFactor(&self, fldopplerfactor: f32, dwapply: u32) -> Result<()>;
fn SetOrientation(
&self,
xfront: f32,
yfront: f32,
zfront: f32,
xtop: f32,
ytop: f32,
ztop: f32,
dwapply: u32
) -> Result<()>;
fn SetPosition(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>;
fn SetRolloffFactor(&self, flrollofffactor: f32, dwapply: u32) -> Result<()>;
fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>;
fn CommitDeferredSettings(&self) -> Result<()>;
}
Required Methods§
fn GetAllParameters(&self, plistener: *mut DS3DLISTENER) -> Result<()>
fn GetDistanceFactor(&self) -> Result<f32>
fn GetDopplerFactor(&self) -> Result<f32>
fn GetOrientation( &self, pvorientfront: *mut D3DVECTOR, pvorienttop: *mut D3DVECTOR ) -> Result<()>
fn GetPosition(&self) -> Result<D3DVECTOR>
fn GetRolloffFactor(&self) -> Result<f32>
fn GetVelocity(&self) -> Result<D3DVECTOR>
fn SetAllParameters( &self, pclistener: *const DS3DLISTENER, dwapply: u32 ) -> Result<()>
fn SetDistanceFactor(&self, fldistancefactor: f32, dwapply: u32) -> Result<()>
fn SetDopplerFactor(&self, fldopplerfactor: f32, dwapply: u32) -> Result<()>
fn SetOrientation( &self, xfront: f32, yfront: f32, zfront: f32, xtop: f32, ytop: f32, ztop: f32, dwapply: u32 ) -> Result<()>
fn SetPosition(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>
fn SetRolloffFactor(&self, flrollofffactor: f32, dwapply: u32) -> Result<()>
fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>
fn CommitDeferredSettings(&self) -> Result<()>
Object Safety§
This trait is not object safe.