windows::Win32::Media::WindowsMediaFormat

Trait IWMWriterPostView_Impl

pub trait IWMWriterPostView_Impl: IUnknownImpl {
    // Required methods
    fn SetPostViewCallback(
        &self,
        pcallback: Ref<'_, IWMWriterPostViewCallback>,
        pvcontext: *mut c_void,
    ) -> Result<()>;
    fn SetReceivePostViewSamples(
        &self,
        wstreamnum: u16,
        freceivepostviewsamples: BOOL,
    ) -> Result<()>;
    fn GetReceivePostViewSamples(&self, wstreamnum: u16) -> Result<BOOL>;
    fn GetPostViewProps(&self, wstreamnumber: u16) -> Result<IWMMediaProps>;
    fn SetPostViewProps(
        &self,
        wstreamnumber: u16,
        poutput: Ref<'_, IWMMediaProps>,
    ) -> Result<()>;
    fn GetPostViewFormatCount(&self, wstreamnumber: u16) -> Result<u32>;
    fn GetPostViewFormat(
        &self,
        wstreamnumber: u16,
        dwformatnumber: u32,
    ) -> Result<IWMMediaProps>;
    fn SetAllocateForPostView(
        &self,
        wstreamnumber: u16,
        fallocate: BOOL,
    ) -> Result<()>;
    fn GetAllocateForPostView(&self, wstreamnumber: u16) -> Result<BOOL>;
}

Required Methods§

fn SetPostViewCallback( &self, pcallback: Ref<'_, IWMWriterPostViewCallback>, pvcontext: *mut c_void, ) -> Result<()>

fn SetReceivePostViewSamples( &self, wstreamnum: u16, freceivepostviewsamples: BOOL, ) -> Result<()>

fn GetReceivePostViewSamples(&self, wstreamnum: u16) -> Result<BOOL>

fn GetPostViewProps(&self, wstreamnumber: u16) -> Result<IWMMediaProps>

fn SetPostViewProps( &self, wstreamnumber: u16, poutput: Ref<'_, IWMMediaProps>, ) -> Result<()>

fn GetPostViewFormatCount(&self, wstreamnumber: u16) -> Result<u32>

fn GetPostViewFormat( &self, wstreamnumber: u16, dwformatnumber: u32, ) -> Result<IWMMediaProps>

fn SetAllocateForPostView( &self, wstreamnumber: u16, fallocate: BOOL, ) -> Result<()>

fn GetAllocateForPostView(&self, wstreamnumber: u16) -> Result<BOOL>

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§