Struct sbz_switch::ctsndcr::ISoundCore
source · [−]#[repr(C)]pub struct ISoundCore {
pub lpVtbl: *const ISoundCoreVtbl,
}
Fields
lpVtbl: *const ISoundCoreVtbl
Implementations
sourceimpl ISoundCore
impl ISoundCore
pub unsafe fn BindHardware(&self, hardware_info: *const HardwareInfo) -> HRESULT
pub unsafe fn EnumContexts(
&self,
index: u32,
context_info: *mut ContextInfo
) -> HRESULT
pub unsafe fn GetContextInfo(
&self,
context: u32,
context_info: *mut ContextInfo
) -> HRESULT
pub unsafe fn GetContext(&self, context: *mut u32) -> HRESULT
pub unsafe fn SetContext(&self, context: u32, restore_state: u32) -> HRESULT
pub unsafe fn EnumFeatures(
&self,
context: u32,
index: u32,
feature_info: *mut FeatureInfo
) -> HRESULT
pub unsafe fn GetFeatureInfo(
&self,
context: u32,
feature: u32,
feature_info: *mut FeatureInfo
) -> HRESULT
pub unsafe fn EnumParams(
&self,
context: u32,
index: u32,
feature: u32,
param_info: *mut ParamInfo
) -> HRESULT
pub unsafe fn GetParamInfo(&self, param: Param, info: *mut ParamInfo) -> HRESULT
pub unsafe fn GetParamValue(
&self,
param: Param,
value: *mut ParamValue
) -> HRESULT
pub unsafe fn SetParamValue(&self, param: Param, value: ParamValue) -> HRESULT
pub unsafe fn GetParamValueEx(
&self,
param: Param,
paramSize: *mut u32,
paramData: *mut u8
) -> HRESULT
pub unsafe fn SetParamValueEx(
&self,
param: Param,
paramSize: u32,
paramData: *const u8
) -> HRESULT
pub unsafe fn ValidateParamValue(
&self,
param: Param,
paramValue: ParamValue
) -> HRESULT
pub unsafe fn ValidateParamValueEx(
&self,
param: Param,
paramSize: u32,
paramData: *const u8
) -> HRESULT
Methods from Deref<Target = IUnknown>
Trait Implementations
sourceimpl Deref for ISoundCore
impl Deref for ISoundCore
Auto Trait Implementations
impl RefUnwindSafe for ISoundCore
impl !Send for ISoundCore
impl !Sync for ISoundCore
impl Unpin for ISoundCore
impl UnwindSafe for ISoundCore
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more