Trait windows::Win32::Media::MediaFoundation::IMF2DBuffer_Impl
pub trait IMF2DBuffer_Impl: Sized {
// Required methods
fn Lock2D(
&self,
ppbscanline0: *mut *mut u8,
plpitch: *mut i32
) -> Result<()>;
fn Unlock2D(&self) -> Result<()>;
fn GetScanline0AndPitch(
&self,
pbscanline0: *mut *mut u8,
plpitch: *mut i32
) -> Result<()>;
fn IsContiguousFormat(&self) -> Result<BOOL>;
fn GetContiguousLength(&self) -> Result<u32>;
fn ContiguousCopyTo(
&self,
pbdestbuffer: *mut u8,
cbdestbuffer: u32
) -> Result<()>;
fn ContiguousCopyFrom(
&self,
pbsrcbuffer: *const u8,
cbsrcbuffer: u32
) -> Result<()>;
}
Required Methods§
fn Lock2D(&self, ppbscanline0: *mut *mut u8, plpitch: *mut i32) -> Result<()>
fn Unlock2D(&self) -> Result<()>
fn GetScanline0AndPitch( &self, pbscanline0: *mut *mut u8, plpitch: *mut i32 ) -> Result<()>
fn IsContiguousFormat(&self) -> Result<BOOL>
fn GetContiguousLength(&self) -> Result<u32>
fn ContiguousCopyTo( &self, pbdestbuffer: *mut u8, cbdestbuffer: u32 ) -> Result<()>
fn ContiguousCopyFrom( &self, pbsrcbuffer: *const u8, cbsrcbuffer: u32 ) -> Result<()>
Object Safety§
This trait is not object safe.