pub trait IMFVideoMixerControl_Impl: Sized {
    // Required methods
    fn SetStreamZOrder(&self, dwstreamid: u32, dwz: u32) -> Result<()>;
    fn GetStreamZOrder(&self, dwstreamid: u32) -> Result<u32>;
    fn SetStreamOutputRect(
        &self,
        dwstreamid: u32,
        pnrcoutput: *const MFVideoNormalizedRect
    ) -> Result<()>;
    fn GetStreamOutputRect(
        &self,
        dwstreamid: u32
    ) -> Result<MFVideoNormalizedRect>;
}

Required Methods§

fn SetStreamZOrder(&self, dwstreamid: u32, dwz: u32) -> Result<()>

fn GetStreamZOrder(&self, dwstreamid: u32) -> Result<u32>

fn SetStreamOutputRect( &self, dwstreamid: u32, pnrcoutput: *const MFVideoNormalizedRect ) -> Result<()>

fn GetStreamOutputRect(&self, dwstreamid: u32) -> Result<MFVideoNormalizedRect>

Object Safety§

This trait is not object safe.

Implementors§