pub trait IMFSensorProfile_Impl: Sized {
    // Required methods
    fn GetProfileId(&self, pid: *mut SENSORPROFILEID) -> Result<()>;
    fn AddProfileFilter(
        &self,
        streamid: u32,
        wzfiltersetstring: &PCWSTR
    ) -> Result<()>;
    fn IsMediaTypeSupported(
        &self,
        streamid: u32,
        pmediatype: Option<&IMFMediaType>
    ) -> Result<BOOL>;
    fn AddBlockedControl(&self, wzblockedcontrol: &PCWSTR) -> Result<()>;
}

Required Methods§

fn GetProfileId(&self, pid: *mut SENSORPROFILEID) -> Result<()>

fn AddProfileFilter( &self, streamid: u32, wzfiltersetstring: &PCWSTR ) -> Result<()>

fn IsMediaTypeSupported( &self, streamid: u32, pmediatype: Option<&IMFMediaType> ) -> Result<BOOL>

fn AddBlockedControl(&self, wzblockedcontrol: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§