Trait windows::Win32::Graphics::DirectDraw::IDDVideoPortContainer_Impl
pub trait IDDVideoPortContainer_Impl: Sized {
// Required methods
fn CreateVideoPort(
&self,
param0: u32,
param1: *mut DDVIDEOPORTDESC,
param2: *mut Option<IDirectDrawVideoPort>,
param3: Option<&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: *mut Option<IDirectDrawVideoPort>, param3: Option<&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<()>
Object Safety§
This trait is not object safe.