Struct windows::Media::Audio::IReverbEffectDefinition_Vtbl

#[repr(C)]
pub struct IReverbEffectDefinition_Vtbl {
Show 47 fields pub base__: IInspectable_Vtbl, pub SetWetDryMix: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub WetDryMix: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetReflectionsDelay: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub ReflectionsDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetReverbDelay: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub ReverbDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetRearDelay: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub RearDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetPositionLeft: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub PositionLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetPositionRight: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub PositionRight: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetPositionMatrixLeft: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub PositionMatrixLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetPositionMatrixRight: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub PositionMatrixRight: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetEarlyDiffusion: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub EarlyDiffusion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetLateDiffusion: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub LateDiffusion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetLowEQGain: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub LowEQGain: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetLowEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub LowEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetHighEQGain: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub HighEQGain: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetHighEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT, pub HighEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub SetRoomFilterFreq: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub RoomFilterFreq: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetRoomFilterMain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub RoomFilterMain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetRoomFilterHF: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub RoomFilterHF: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetReflectionsGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub ReflectionsGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetReverbGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub ReverbGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetDecayTime: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub DecayTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetDensity: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub Density: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetRoomSize: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub RoomSize: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetDisableLateField: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT, pub DisableLateField: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
}

Fields§

§base__: IInspectable_Vtbl§SetWetDryMix: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§WetDryMix: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetReflectionsDelay: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§ReflectionsDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetReverbDelay: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§ReverbDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetRearDelay: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§RearDelay: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetPositionLeft: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§PositionLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetPositionRight: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§PositionRight: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetPositionMatrixLeft: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§PositionMatrixLeft: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetPositionMatrixRight: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§PositionMatrixRight: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetEarlyDiffusion: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§EarlyDiffusion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetLateDiffusion: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§LateDiffusion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetLowEQGain: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§LowEQGain: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetLowEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§LowEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetHighEQGain: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§HighEQGain: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetHighEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT§HighEQCutoff: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§SetRoomFilterFreq: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§RoomFilterFreq: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetRoomFilterMain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§RoomFilterMain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetRoomFilterHF: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§RoomFilterHF: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetReflectionsGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§ReflectionsGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetReverbGain: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§ReverbGain: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetDecayTime: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§DecayTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetDensity: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§Density: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetRoomSize: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§RoomSize: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetDisableLateField: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT§DisableLateField: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.