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.