pub trait IWMReaderAdvanced_Impl: Sized {
Show 20 methods // Required methods fn SetUserProvidedClock(&self, fuserclock: BOOL) -> Result<()>; fn GetUserProvidedClock(&self) -> Result<BOOL>; fn DeliverTime(&self, cnstime: u64) -> Result<()>; fn SetManualStreamSelection(&self, fselection: BOOL) -> Result<()>; fn GetManualStreamSelection(&self) -> Result<BOOL>; fn SetStreamsSelected( &self, cstreamcount: u16, pwstreamnumbers: *const u16, pselections: *const WMT_STREAM_SELECTION ) -> Result<()>; fn GetStreamSelected(&self, wstreamnum: u16) -> Result<WMT_STREAM_SELECTION>; fn SetReceiveSelectionCallbacks(&self, fgetcallbacks: BOOL) -> Result<()>; fn GetReceiveSelectionCallbacks(&self) -> Result<BOOL>; fn SetReceiveStreamSamples( &self, wstreamnum: u16, freceivestreamsamples: BOOL ) -> Result<()>; fn GetReceiveStreamSamples(&self, wstreamnum: u16) -> Result<BOOL>; fn SetAllocateForOutput( &self, dwoutputnum: u32, fallocate: BOOL ) -> Result<()>; fn GetAllocateForOutput(&self, dwoutputnum: u32) -> Result<BOOL>; fn SetAllocateForStream( &self, wstreamnum: u16, fallocate: BOOL ) -> Result<()>; fn GetAllocateForStream(&self, dwsreamnum: u16) -> Result<BOOL>; fn GetStatistics( &self, pstatistics: *mut WM_READER_STATISTICS ) -> Result<()>; fn SetClientInfo( &self, pclientinfo: *const WM_READER_CLIENTINFO ) -> Result<()>; fn GetMaxOutputSampleSize(&self, dwoutput: u32) -> Result<u32>; fn GetMaxStreamSampleSize(&self, wstream: u16) -> Result<u32>; fn NotifyLateDelivery(&self, cnslateness: u64) -> Result<()>;
}

Required Methods§

fn SetUserProvidedClock(&self, fuserclock: BOOL) -> Result<()>

fn GetUserProvidedClock(&self) -> Result<BOOL>

fn DeliverTime(&self, cnstime: u64) -> Result<()>

fn SetManualStreamSelection(&self, fselection: BOOL) -> Result<()>

fn GetManualStreamSelection(&self) -> Result<BOOL>

fn SetStreamsSelected( &self, cstreamcount: u16, pwstreamnumbers: *const u16, pselections: *const WMT_STREAM_SELECTION ) -> Result<()>

fn GetStreamSelected(&self, wstreamnum: u16) -> Result<WMT_STREAM_SELECTION>

fn SetReceiveSelectionCallbacks(&self, fgetcallbacks: BOOL) -> Result<()>

fn GetReceiveSelectionCallbacks(&self) -> Result<BOOL>

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

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

fn SetAllocateForOutput(&self, dwoutputnum: u32, fallocate: BOOL) -> Result<()>

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

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

fn GetAllocateForStream(&self, dwsreamnum: u16) -> Result<BOOL>

fn GetStatistics(&self, pstatistics: *mut WM_READER_STATISTICS) -> Result<()>

fn SetClientInfo(&self, pclientinfo: *const WM_READER_CLIENTINFO) -> Result<()>

fn GetMaxOutputSampleSize(&self, dwoutput: u32) -> Result<u32>

fn GetMaxStreamSampleSize(&self, wstream: u16) -> Result<u32>

fn NotifyLateDelivery(&self, cnslateness: u64) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§