pub trait IVideoFrameNativeFactory_Impl: Sized {
// Required method
fn CreateFromMFSample(
&self,
data: Option<&IMFSample>,
subtype: *const GUID,
width: u32,
height: u32,
forcereadonly: BOOL,
mindisplayaperture: *const MFVideoArea,
device: Option<&IMFDXGIDeviceManager>,
riid: *const GUID,
ppv: *mut *mut c_void
) -> Result<()>;
}
Required Methods§
fn CreateFromMFSample( &self, data: Option<&IMFSample>, subtype: *const GUID, width: u32, height: u32, forcereadonly: BOOL, mindisplayaperture: *const MFVideoArea, device: Option<&IMFDXGIDeviceManager>, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>
Object Safety§
This trait is not object safe.