pub trait IMFCameraControlDefaults_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.