Trait windows::Win32::Media::Audio::IDeviceSpecificProperty_Impl
pub trait IDeviceSpecificProperty_Impl: Sized {
// Required methods
fn GetType(&self) -> Result<u16>;
fn GetValue(&self, pvvalue: *mut c_void, pcbvalue: *mut u32) -> Result<()>;
fn SetValue(
&self,
pvvalue: *const c_void,
cbvalue: u32,
pguideventcontext: *const GUID,
) -> Result<()>;
fn Get4BRange(
&self,
plmin: *mut i32,
plmax: *mut i32,
plstepping: *mut i32,
) -> Result<()>;
}
Required Methods§
fn GetType(&self) -> Result<u16>
fn GetValue(&self, pvvalue: *mut c_void, pcbvalue: *mut u32) -> Result<()>
fn SetValue( &self, pvvalue: *const c_void, cbvalue: u32, pguideventcontext: *const GUID, ) -> Result<()>
fn Get4BRange( &self, plmin: *mut i32, plmax: *mut i32, plstepping: *mut i32, ) -> Result<()>
Object Safety§
This trait is not object safe.