pub trait IAMMediaTypeSample_Impl: Sized + IStreamSample_Impl {
Show 17 methods // Required methods fn SetPointer(&self, pbuffer: *const u8, lsize: i32) -> Result<()>; fn GetPointer(&self) -> Result<*mut u8>; fn GetSize(&self) -> i32; fn GetTime(&self, ptimestart: *mut i64, ptimeend: *mut i64) -> Result<()>; fn SetTime( &self, ptimestart: *const i64, ptimeend: *const i64 ) -> Result<()>; fn IsSyncPoint(&self) -> Result<()>; fn SetSyncPoint(&self, bissyncpoint: BOOL) -> Result<()>; fn IsPreroll(&self) -> Result<()>; fn SetPreroll(&self, bispreroll: BOOL) -> Result<()>; fn GetActualDataLength(&self) -> i32; fn SetActualDataLength( &self, __midl__iammediatypesample0000: i32 ) -> Result<()>; fn GetMediaType(&self) -> Result<*mut AM_MEDIA_TYPE>; fn SetMediaType(&self, pmediatype: *const AM_MEDIA_TYPE) -> Result<()>; fn IsDiscontinuity(&self) -> Result<()>; fn SetDiscontinuity(&self, bdiscontinuity: BOOL) -> Result<()>; fn GetMediaTime( &self, ptimestart: *mut i64, ptimeend: *mut i64 ) -> Result<()>; fn SetMediaTime( &self, ptimestart: *const i64, ptimeend: *const i64 ) -> Result<()>;
}

Required Methods§

fn SetPointer(&self, pbuffer: *const u8, lsize: i32) -> Result<()>

fn GetPointer(&self) -> Result<*mut u8>

fn GetSize(&self) -> i32

fn GetTime(&self, ptimestart: *mut i64, ptimeend: *mut i64) -> Result<()>

fn SetTime(&self, ptimestart: *const i64, ptimeend: *const i64) -> Result<()>

fn IsSyncPoint(&self) -> Result<()>

fn SetSyncPoint(&self, bissyncpoint: BOOL) -> Result<()>

fn IsPreroll(&self) -> Result<()>

fn SetPreroll(&self, bispreroll: BOOL) -> Result<()>

fn GetActualDataLength(&self) -> i32

fn SetActualDataLength(&self, __midl__iammediatypesample0000: i32) -> Result<()>

fn GetMediaType(&self) -> Result<*mut AM_MEDIA_TYPE>

fn SetMediaType(&self, pmediatype: *const AM_MEDIA_TYPE) -> Result<()>

fn IsDiscontinuity(&self) -> Result<()>

fn SetDiscontinuity(&self, bdiscontinuity: BOOL) -> Result<()>

fn GetMediaTime(&self, ptimestart: *mut i64, ptimeend: *mut i64) -> Result<()>

fn SetMediaTime( &self, ptimestart: *const i64, ptimeend: *const i64 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§