windows::Win32::Media::MediaFoundation

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.

Implementors§