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.