pub trait IMFASFStreamSelector_Impl: Sized {
Show 14 methods // Required methods fn GetStreamCount(&self) -> Result<u32>; fn GetOutputCount(&self) -> Result<u32>; fn GetOutputStreamCount(&self, dwoutputnum: u32) -> Result<u32>; fn GetOutputStreamNumbers(&self, dwoutputnum: u32) -> Result<u16>; fn GetOutputFromStream(&self, wstreamnum: u16) -> Result<u32>; fn GetOutputOverride( &self, dwoutputnum: u32 ) -> Result<ASF_SELECTION_STATUS>; fn SetOutputOverride( &self, dwoutputnum: u32, selection: ASF_SELECTION_STATUS ) -> Result<()>; fn GetOutputMutexCount(&self, dwoutputnum: u32) -> Result<u32>; fn GetOutputMutex( &self, dwoutputnum: u32, dwmutexnum: u32 ) -> Result<IUnknown>; fn SetOutputMutexSelection( &self, dwoutputnum: u32, dwmutexnum: u32, wselectedrecord: u16 ) -> Result<()>; fn GetBandwidthStepCount(&self) -> Result<u32>; fn GetBandwidthStep( &self, dwstepnum: u32, pdwbitrate: *mut u32, rgwstreamnumbers: *mut u16, rgselections: *mut ASF_SELECTION_STATUS ) -> Result<()>; fn BitrateToStepNumber(&self, dwbitrate: u32) -> Result<u32>; fn SetStreamSelectorFlags(&self, dwstreamselectorflags: u32) -> Result<()>;
}

Required Methods§

fn GetStreamCount(&self) -> Result<u32>

fn GetOutputCount(&self) -> Result<u32>

fn GetOutputStreamCount(&self, dwoutputnum: u32) -> Result<u32>

fn GetOutputStreamNumbers(&self, dwoutputnum: u32) -> Result<u16>

fn GetOutputFromStream(&self, wstreamnum: u16) -> Result<u32>

fn GetOutputOverride(&self, dwoutputnum: u32) -> Result<ASF_SELECTION_STATUS>

fn SetOutputOverride( &self, dwoutputnum: u32, selection: ASF_SELECTION_STATUS ) -> Result<()>

fn GetOutputMutexCount(&self, dwoutputnum: u32) -> Result<u32>

fn GetOutputMutex(&self, dwoutputnum: u32, dwmutexnum: u32) -> Result<IUnknown>

fn SetOutputMutexSelection( &self, dwoutputnum: u32, dwmutexnum: u32, wselectedrecord: u16 ) -> Result<()>

fn GetBandwidthStepCount(&self) -> Result<u32>

fn GetBandwidthStep( &self, dwstepnum: u32, pdwbitrate: *mut u32, rgwstreamnumbers: *mut u16, rgselections: *mut ASF_SELECTION_STATUS ) -> Result<()>

fn BitrateToStepNumber(&self, dwbitrate: u32) -> Result<u32>

fn SetStreamSelectorFlags(&self, dwstreamselectorflags: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§