Trait windows::Win32::Media::WindowsMediaFormat::IWMSyncReader2_Impl
pub trait IWMSyncReader2_Impl: Sized + IWMSyncReader_Impl {
// Required methods
fn SetRangeByTimecode(
&self,
wstreamnum: u16,
pstart: *const WMT_TIMECODE_EXTENSION_DATA,
pend: *const WMT_TIMECODE_EXTENSION_DATA
) -> Result<()>;
fn SetRangeByFrameEx(
&self,
wstreamnum: u16,
qwframenumber: u64,
cframestoread: i64
) -> Result<u64>;
fn SetAllocateForOutput(
&self,
dwoutputnum: u32,
pallocator: Option<&IWMReaderAllocatorEx>
) -> Result<()>;
fn GetAllocateForOutput(
&self,
dwoutputnum: u32
) -> Result<IWMReaderAllocatorEx>;
fn SetAllocateForStream(
&self,
wstreamnum: u16,
pallocator: Option<&IWMReaderAllocatorEx>
) -> Result<()>;
fn GetAllocateForStream(
&self,
dwsreamnum: u16
) -> Result<IWMReaderAllocatorEx>;
}
Required Methods§
fn SetRangeByTimecode( &self, wstreamnum: u16, pstart: *const WMT_TIMECODE_EXTENSION_DATA, pend: *const WMT_TIMECODE_EXTENSION_DATA ) -> Result<()>
fn SetRangeByFrameEx( &self, wstreamnum: u16, qwframenumber: u64, cframestoread: i64 ) -> Result<u64>
fn SetAllocateForOutput( &self, dwoutputnum: u32, pallocator: Option<&IWMReaderAllocatorEx> ) -> Result<()>
fn GetAllocateForOutput(&self, dwoutputnum: u32) -> Result<IWMReaderAllocatorEx>
fn SetAllocateForStream( &self, wstreamnum: u16, pallocator: Option<&IWMReaderAllocatorEx> ) -> Result<()>
fn GetAllocateForStream(&self, dwsreamnum: u16) -> Result<IWMReaderAllocatorEx>
Object Safety§
This trait is not object safe.