pub trait IWMWriterPostView_Impl: Sized {
    // Required methods
    fn SetPostViewCallback(
        &self,
        pcallback: Option<&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: Option<&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: Option<&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: Option<&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>

Object Safety§

This trait is not object safe.

Implementors§