windows::Win32::Media::MediaFoundation

Trait IMFVideoProcessorControl3_Impl

pub trait IMFVideoProcessorControl3_Impl: IMFVideoProcessorControl2_Impl {
    // Required methods
    fn GetNaturalOutputType(&self) -> Result<IMFMediaType>;
    fn EnableSphericalVideoProcessing(
        &self,
        fenable: BOOL,
        eformat: MFVideoSphericalFormat,
        eprojectionmode: MFVideoSphericalProjectionMode,
    ) -> Result<()>;
    fn SetSphericalVideoProperties(
        &self,
        x: f32,
        y: f32,
        z: f32,
        w: f32,
        fieldofview: f32,
    ) -> Result<()>;
    fn SetOutputDevice(&self, poutputdevice: Ref<'_, IUnknown>) -> Result<()>;
}

Required Methods§

fn GetNaturalOutputType(&self) -> Result<IMFMediaType>

fn EnableSphericalVideoProcessing( &self, fenable: BOOL, eformat: MFVideoSphericalFormat, eprojectionmode: MFVideoSphericalProjectionMode, ) -> Result<()>

fn SetSphericalVideoProperties( &self, x: f32, y: f32, z: f32, w: f32, fieldofview: f32, ) -> Result<()>

fn SetOutputDevice(&self, poutputdevice: Ref<'_, IUnknown>) -> 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§