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.