Trait IMFCameraControlDefaults_Impl
pub trait IMFCameraControlDefaults_Impl: IUnknownImpl {
// Required methods
fn GetType(&self) -> MF_CAMERA_CONTROL_CONFIGURATION_TYPE;
fn GetRangeInfo(&self) -> Result<MF_CAMERA_CONTROL_RANGE_INFO>;
fn LockControlData(
&self,
control: *mut *mut c_void,
controlsize: *mut u32,
data: *mut *mut c_void,
datasize: *mut u32,
) -> Result<()>;
fn UnlockControlData(&self) -> Result<()>;
}
Required Methods§
fn GetType(&self) -> MF_CAMERA_CONTROL_CONFIGURATION_TYPE
fn GetRangeInfo(&self) -> Result<MF_CAMERA_CONTROL_RANGE_INFO>
fn LockControlData( &self, control: *mut *mut c_void, controlsize: *mut u32, data: *mut *mut c_void, datasize: *mut u32, ) -> Result<()>
fn UnlockControlData(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.