Trait IDDVideoPortContainer_Impl
pub trait IDDVideoPortContainer_Impl: IUnknownImpl {
// Required methods
fn CreateVideoPort(
&self,
param0: u32,
param1: *mut DDVIDEOPORTDESC,
param2: OutRef<'_, IDirectDrawVideoPort>,
param3: Ref<'_, IUnknown>,
) -> Result<()>;
fn EnumVideoPorts(
&self,
param0: u32,
param1: *mut DDVIDEOPORTCAPS,
param2: *mut c_void,
param3: LPDDENUMVIDEOCALLBACK,
) -> Result<()>;
fn GetVideoPortConnectInfo(
&self,
param0: u32,
pcinfo: *mut u32,
param2: *mut DDVIDEOPORTCONNECT,
) -> Result<()>;
fn QueryVideoPortStatus(
&self,
param0: u32,
param1: *mut DDVIDEOPORTSTATUS,
) -> Result<()>;
}
Required Methods§
fn CreateVideoPort( &self, param0: u32, param1: *mut DDVIDEOPORTDESC, param2: OutRef<'_, IDirectDrawVideoPort>, param3: Ref<'_, IUnknown>, ) -> Result<()>
fn EnumVideoPorts( &self, param0: u32, param1: *mut DDVIDEOPORTCAPS, param2: *mut c_void, param3: LPDDENUMVIDEOCALLBACK, ) -> Result<()>
fn GetVideoPortConnectInfo( &self, param0: u32, pcinfo: *mut u32, param2: *mut DDVIDEOPORTCONNECT, ) -> Result<()>
fn QueryVideoPortStatus( &self, param0: u32, param1: *mut DDVIDEOPORTSTATUS, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.