pub trait IMFSensorProfileCollection_Impl: Sized {
    // Required methods
    fn GetProfileCount(&self) -> u32;
    fn GetProfile(&self, index: u32) -> Result<IMFSensorProfile>;
    fn AddProfile(&self, pprofile: Option<&IMFSensorProfile>) -> Result<()>;
    fn FindProfile(
        &self,
        profileid: *const SENSORPROFILEID
    ) -> Result<IMFSensorProfile>;
    fn RemoveProfileByIndex(&self, index: u32);
    fn RemoveProfile(&self, profileid: *const SENSORPROFILEID);
}

Required Methods§

fn GetProfileCount(&self) -> u32

fn GetProfile(&self, index: u32) -> Result<IMFSensorProfile>

fn AddProfile(&self, pprofile: Option<&IMFSensorProfile>) -> Result<()>

fn FindProfile( &self, profileid: *const SENSORPROFILEID ) -> Result<IMFSensorProfile>

fn RemoveProfileByIndex(&self, index: u32)

fn RemoveProfile(&self, profileid: *const SENSORPROFILEID)

Object Safety§

This trait is not object safe.

Implementors§